将原始视频.y4m转换为具有特定GOP的mpg视频

时间:2012-11-27 05:56:35

标签: ffmpeg

我想将原始视频 .y4m 压缩为 mpg ,然后我想要从mpg视频中提取帧,我需要压缩的GOP到是:IBBPBBPBBPBBPBBIBBP....15:2

我使用了这个命令:

ffmpeg -i video.ym4 -vcodec libx264 -sameq -y -r 30 output.avi 2>list.txt
ffmpeg -i output.avi -vcodec libx264 -y -sameq -vf showinfo -y -f image2 image%3d.jpeg -r 30 2>list1.txt

输出只包含2个I帧,100 P198 B帧,它不是15:2 GOP,该怎么办?

我每15帧需要一个I-frame,而b IBBPBBP..

需要一个模式

对不起,我是ffmpeg的新手,请帮助我,这是我项目的输入,这对我来说是重要的一步。

1 个答案:

答案 0 :(得分:0)

尝试(根据http://ffmpeg.org/ffmpeg.html#Video-Encoders

ffmpeg -i video.ym4 -vcodec libx264 -g 15 -y -r 30 output.avi

我认为在你的情况下不需要选项-sameq(意思是“相同的量化器”)。