我想将原始视频 .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 P
和198 B
帧,它不是15:2 GOP
,该怎么办?
我每15帧需要一个I-frame
,而b IBBPBBP..
对不起,我是ffmpeg
的新手,请帮助我,这是我项目的输入,这对我来说是重要的一步。
答案 0 :(得分:0)
尝试(根据http://ffmpeg.org/ffmpeg.html#Video-Encoders)
ffmpeg -i video.ym4 -vcodec libx264 -g 15 -y -r 30 output.avi
我认为在你的情况下不需要选项-sameq
(意思是“相同的量化器”)。