如何使用现有的linux app或python库发现视频文件中的GOP参数值?
感谢!!!
答案 0 :(得分:1)
解决方案的第一步是获取有关帧编号,时间,is_key_frame信息和帧类型的信息:
ffmpeg -i <FILENAME_HERE> -vf showinfo -f rawvideo -y /dev/null 2>&1 | grep -i showinfo | awk '{print $4, $6, $12, $13}'
上面的命令真正做的是它接受一个输入文件并从中提取每一帧。提取时,ffmpeg返回有关stderr上当前处理的帧的信息。
因此我将帧输出重定向到/ dev / null(否则它会将每个帧保存为jpeg)并使用2&gt; $ 1将stderr重定向到stdout。其余的都是微不足道的,因为我使用awk只打印相关的列。
第二个问题是 - 如何从这些数据中计算GOP?
答案 1 :(得分:0)
您可以使用mediainfo:
mediainfo myVideo.mp4 | grep GOP
Format settings, GOP : M=1, N=61