これらの2つの再スケーリングコマンドでMP4ファイルをWMVにに変換しています:
ffmpeg -i test.mp4 -y -vf scale=-1:360 test1.wmv
ffmpeg -i test.mp4 -y -vf scale=-1:720 test2.wmv
私も試しました:
ffmpeg -g 1 -b 16000k -i test1.mp4 test1.wmv
ただし、生成される.wmvファイルは「ブロック状で粗い」です。
これらはサイズです:
test.mp4 - 106 MB
test1.wmv - 6 MB
test2.wmv - 16 MB
結果の.wmvファイルの品質/サイズを増やすにはどうすればよいですか(.wmvファイルのサイズは関係ありません)?
代わりに次のコマンドを検討してください(最後の回答セクションにあるいくつかの古いコマンド)。
ffmpeg -i test.mp4 -c:v wmv2 -b:v 1024k -c:a wmav2 -b:a 192k test1.wmv
[〜#〜]参照[〜#〜]
-sameq
パラメータ( "ソースと同じ量子化器を使用")。これにより、はるかに大きなサイズのビデオファイル(227 MB)が生成されますが、品質は高くなります。
ffmpeg -sameq -i test.mp4 -y -vf scale=-1:360 test1.wmv
新しいバージョンのffmpegフラグでは、「-sameq」が削除されました。同様の結果を得るには、値0の 'qscale'フラグを使用する必要があります。
ffmpeg -sameq -i test.mp4 -qscale 0 -vf scale=-1:360 test1.wmv
最終的な品質を向上させるために何度も苛立たしい試みをした後に私が発見したことの1つは、ビットレートを指定しないと、かなり低い平均を使用することです。開始点として-b 1000kを試して、希望する結果が得られるまでそれを増減してみてください。したがって、ファイルはかなり大きくなったり小さくなったりします。