Ffmpeg管流故障

时间:2015-04-25 11:55:35

标签: ffmpeg pipe video-processing

我想处理ffmpeg原始视频流,但我无法理解为什么这段代码会产生毛刺。怎么了?

ffmpeg -i in.mp4 -f image2pipe -pix_fmt rgb24 -vcodec rawvideo - | 
ffmpeg -f rawvideo -vcodec rawvideo -s 1980x1080 -pix_fmt rgb24 -r 24 -i - -an out.avi

谢谢!

1 个答案:

答案 0 :(得分:1)

对于rawvideo个流,您必须设置正确的大小,因此您需要将ffmpeg的调用更改为:

ffmpeg -i in.mp4 -f image2pipe -pix_fmt rgb24 -vcodec rawvideo - | 
ffmpeg -f rawvideo -vcodec rawvideo -s 1920x1080 -pix_fmt rgb24 -r 24 -i - -an out.avi

这假设您的in.mp4文件是Full HD文件。