2016-04-04 6 views
0

ffmpegで幅を設定する必要があります。ffmpegのみの設定幅

は、私は以下のコードを使用:

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 

をしかし、それはエラーを示しています

ffmpeg: unrecognized option '-vf' 
+0

コマンドのコンソール出力をすべて表示します。 – Mulvya

答えて

0

シェルは何か他のもののようにフィルタ文字列を解釈しないかもしれないので、引用符の間にフィルタチェーンを置きますいくつかの特殊文字が含まれている場合。

-vf-filter_complexまたは-filter:vに変更します。 また、コマンドを1行のコマンドに変えて、そのようにすることもできます。 (使用しているシェルについては言及していないので、これも問題になる可能性があります)。

また、-bはあいまいであり、-abは時代遅れです。ビットレートの設定には、-b:<stream_specifier>形式を使用します。

これを試してみてください。でも、そのフレームサイズのためのビデオのためのはるかに低すぎる

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 

注64kのことを、私はそれが5-600kまで上昇するのをお勧めしたいです。

関連する問題