2016-04-04 11 views
0

Ich muss nur Breite einstellen, in ffmpeg.ffmpeg nur Breite setzen

verwendete ich den Code unten:

ffmpeg -i IMG_0361.mov -y -vcodec mpeg4 \ 
     -vf scale=480:-1 -r 15 \ 
     -b 64k -acodec libfaac -ac 1 -ar 8000 -ab 12200 \ 
     -flags bitexact IMG_0361.mp4 

Aber es zeigt einen Fehler:

ffmpeg: unrecognized option '-vf' 
+0

Zeigen Sie die vollständige Konsolenausgabe des Befehls an. – Mulvya

Antwort

0

Setzen Sie Ihre Filter-Kette zwischen Anführungszeichen, so dass die Schale nicht die Filterzeichenfolge als etwas interpretieren kann sonst wenn es einige besondere Zeichen enthält.

Ich würde -vf zu -filter_complex oder -filter:v ändern. Sie können den Befehl auch in einen einzeiligen Befehl umwandeln und so versuchen. (Sie haben nicht erwähnt, welche Shell Sie verwenden, daher könnte dies auch ein Problem sein).

Auch ist -b Ambiguous und -ab ist veraltet. Verwenden Sie für die Bitrateneinstellung das Format -b:<stream_specifier>.

Try this:

ffmpeg -y -i IMG_0361.mov -codec:v mpeg4 -filter:v "scale=480:-1" -r 15 -b:v 64k -codec:a libfaac -ac 1 -ar 8000 -b:a 12200 -flags bitexact IMG_0361.mp4 

Beachten Sie, dass 64k viel zu niedrig für Video ist auch für die Rahmengröße, würde ich vorschlagen, es zu 5-600k zu erhöhen.

Verwandte Themen