使用ffmpeg缩放(调整大小)原始yuv视频

时间:2014-02-24 10:20:11

标签: video ffmpeg

是否可以使用ffmpeg缩放原始YUV视频?我有一个1920x1080原始yuv视频,我想将其缩小到960x540。

我使用了以下命令,但我没有工作。

ffmpeg -i input.yuv -vf scale=960:540 -c:v rawvideo -pix_fmt yuv420p out.yuv

输出:

[IMGUTILS @ 0xbfbd3924] Picture size 0x0 is invalid
[IMGUTILS @ 0xbfbd34e4] Picture size 0x0 is invalid
[IMGUTILS @ 0xbfbd3534] Picture size 0x0 is invalid
[rawvideo @ 0xa79f340] Could not find codec parameters for stream 0 (Video: rawvideo (I420 / 0x30323449), yuv420p, -4 kb/s): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
crowd_run_1080p50_100frame.yuv: could not find codec parameters

2 个答案:

答案 0 :(得分:7)

对于YUV 输入文件,您需要指定帧速率和大小,因为它没有该信息。

ffmpeg -s:v 1920x1080 -r 25 -i input.yuv -vf scale=960:540 -c:v rawvideo -pix_fmt yuv420p out.yuv

答案 1 :(得分:0)

请谨慎使用ffmpeg命令行。我有一个yuv 10b / pxl视频,如果您在指定视频输入文件(使用-pix_fmt后设置了-i选项,ffmpeg会忽略它,像普通的yuv420p文件一样读取输入文件(而不是给我一个yuv420p10le)

相关问题