-1

我有高清1920x1080YUV 格式的视频。我想将它们压缩640x480成其他格式(mp4/avi ..),我使用了以下命令:

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv -c:v libx264 output.mp4
It converts the video but it looks **blurry** and **broken**.

有没有人对我的问题有更好的解决方案?[我找到了很多与上述类似的解决方案,但没有一个很好用]我非常感谢您的帮助。

4

2 回答 2

1

您的视频不是 yuv420p,而是 yuv422p。使用以下命令行:

ffmpeg -f rawvideo -pix_fmt yuv422p -s:v 1920x1080 -r 25 -i input.yuv -c:v libx264 output.mp4

然后使用此处记录的 H264 编码的速率控制变量。

于 2015-08-10T12:26:12.857 回答
0

您没有指定质量因子或比特率,因此正在为您选择默认值。尝试添加类似-crf 18.

于 2015-08-08T23:08:16.710 回答