web-dev-qa-db-fra.com

ffmpeg / avconv - l'option -psp ne fonctionne plus sur Sony Walkman

Depuis le passage de ffmpeg à avconv, l'option -psp ne semble pas restituer correctement la vidéo pour Sony Walkman - "format de fichier non pris en charge", elle était parfaite avant.

ffmpeg -i video.avi -f psp -s 320x240 -vb 500k -ac 2 -ab 128k
video.mp4

Même la version "main longue" ne produit pas de résultats de travail.

ffmpeg -i video.avi -acodec libfaac -ab 128k -s 320x240 -vcodec
libx264 -b 500k -flags +loop -cmp +chroma -partitions
+parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 video.mp4

Quelqu'un a-t-il une idée?

6
Drac Noc

De codage H.264/AAC dans MP4 pour le PSP :

ffmpeg:

-profile:v main -level 3 -x264opts ref=3:b-pyramid=none:weightp=1

Notez que vous n'utilisez plus ffmpeg de FFmpeg, mais avconv d'un fork appelé libav. L'exemple de commande est spécifiquement pour ffmpeg (le vrai).

4
llogan

Il semblerait que ffmpeg soit un peu aléatoire en ce qui concerne les options activées dans le paquet.

ffmpeg semble changer les options de ligne de commande avec chaque version ... Je souhaite qu’ils ne le fassent pas. A cause de cela, je n'aime pas trop l'équipe de développement de ffmpeg ou son projet. Je trouve ffmpeg tellement agaçant pour les conversions que pour l’utilisation de la PSP, j’utilise simplement le frein à main. Oui, Handbrake est encore ffmpeg, mais ils comprennent les options.

Cité par l'utilisateur CronoCloud sur les forums de Fedora

John Stebbins, responsable de l'APP pour Handbrake, a également déclaré ce qui suit à propos de la PSP dans Handbrake

Le préréglage PSP a été supprimé dans la dernière version de HandBrake car plusieurs rapports d'incompatibilité entre le préréglage et différents types de PSP ont été signalés. Il semble que les différences de versions de micrologiciels, etc. rendent très difficile la création d’un préréglage officiellement approuvé. Voici un fil de discussion sur les forums de Handbrake qui aborde les paramètres qui ont fonctionné pour certains utilisateurs.

C'est le lien auquel il faisait allusion

https://forum.handbrake.fr/viewtopic.php?f=7&t=13354&p=72244&hilit=psp#p6566

La rubrique répertorie les types d’options qui fonctionnent dans des situations particulières et vous devrez trouver celle qui vous convient. Lorsque vous l'ajoutez comme note à votre question ou comme réponse à votre question

J'espère que cela t'aides.

2
Allan

Voici la solution mencoder:

mencoder video.avi -of lavf -lavfopts format=mp4 -af lavcresample=48000 -srate 48000 -vf-add harddup -vf-add scale=320:240 -oac lavc -ovc lavc -lavcopts aspect=24/10:aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac:abitrate=128:vbitra‌​te=500 -o video.mp4

Cela fonctionne très bien sur le Sony Walkman NWZ-E454.

1
Drac Noc

Cela m'a aidé à encoder un lot de fichiers en un lot pour la PSP en utilisant le dernier ffmpeg (2016):

for file in *.avi; do
       ffmpeg -i "$file" -b:v 120k -strict -2 -s 400x240 -vcodec mpeg4 -ab 64k -ar 24000 -acodec aac "$file.psp.mp4"
done

Peut être utile pour quelqu'un qui utilise encore cet appareil

0
Kofi Amparbeng