我有一个项目需要能够知道视频文件(如.mp4
, .mov
, .mxf
等)的开始时间(例如按下录制键时)和以自纪元秒为单位的结束时间。
到目前为止,我一直在寻找文件修改
时间,并将其用作终点,然后减去持续时间以找到起点。在某些情况下,这种方法效果非常好,但似乎有些相机并不完全以线性可预测的方式写入/修改文件,因此有时候视频文件的开始/结束时间会重叠,明显您不能同时录制2个文件。
是否有其他方法或元数据可以使用例如ffprobe
(或替代品)在Python中访问,以准确确定视频的开始和结束时间?