如何通过ffmpeg将MP4转换为WMV的质量更好?

时间:2012-06-18 08:53:13

标签: ffmpeg mp4 wmv

我正在使用这两个重新缩放命令将 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文件为“ blocky and grainy ”,您可以在视频屏幕截图的一小部分中看到:

enter image description here

这些是尺寸:

test.mp4 - 106 MB
test1.wmv - 6 MB
test2.wmv - 16 MB

如何提高生成的.wmv文件的质量/大小(.wmv文件的大小无关紧要?)

5 个答案:

答案 0 :(得分:12)

您可以简单地使用-sameq参数(“使用相同的量化器作为源”)来生成更大尺寸的视频文件(227 MB),但质量非常好。

ffmpeg -sameq -i test.mp4 -y -vf scale=-1:360 test1.wmv

答案 1 :(得分:12)

请考虑以下命令(最终答案部分中的一些过时命令):

ffmpeg -i test.mp4 -c:v wmv2 -b:v 1024k -c:a wmav2 -b:a 192k test1.wmv

<强>参考

答案 2 :(得分:4)

我发现在提高最终质量的许多令人沮丧的尝试之后发现的一件事是,如果你没有指定比特率,它将使用相当低的平均值。尝试-b 1000k作为起点,并尝试增加或减少它,直到达到所需的结果。因此,您的文件将更大或更小。

答案 3 :(得分:1)

2020年的有效答案,制作出无障碍的输出视频:

ffmpeg -i input.mp4 -q:v 1 -q:a 1 output.wmv

答案 4 :(得分:0)

我用了,结果很好

ffmpeg -i "file1.mp4" -q:v 0 -c:v wmv2 -b:v 1024k -c:a wmav2 -b:a 192k test2.wmv