返回

有关fps计算——先有鸡还是先有蛋

Q:众所周知,有时候我们读取本地的视频信息,他有可能不全(比如直播录像,某些文件内容被破坏或者干脆没有比如)这是一个先有鸡还是先有蛋的问题——你怎么确定fps是对的:是opencv算的(先有了时长)还是说本身fps就是内嵌视频输出的信息而且保证不变然后opencv用这个去计算总时长(因为fps都是基本可以整除的所以基本只能看到opencv给出0.01精确度的时长)

A:求总帧数是最准的,根据总时长可以计算出FPS,这才是最准确的。

其他问题:如何看一个视频文件的容器/封装格式?

答:使用xxd或其他可以看十六进制内容的程序直接打开视频文件,可以看到文件头里面有相关信息直接搜索相关内容(比如在未安装解码器的情况下,海康摄像头直播保存后的文件就是mpeg ps格式,有IMKH header)

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy