我有一个项目需要能够知道视频文件的时间(例如.mp4
、.mov
、.mxf
等)开始(例如,当按下记录时)以及视频文件从纪元开始以秒为单位结束时。
到目前为止,我一直在做的是找到 File Modified
时间并将其用作端点,然后减去持续时间以找到起点。这在某些情况下效果很好,但似乎有些相机并没有以线性可预测的方式准确地写入/修改文件,所以有时视频文件的开始/结束时间会重叠,而显然你不能同时录制 2 个文件同时。
我是否可以使用 python 中的 say ffprobe
(或替代方法)访问其他一些方法或元数据来准确确定视频的开始时间和结束时间?
最佳答案
你最好的工具是:
ffprobe
mediainfo
exiftool
您可以在其中找到许多类型的日期戳,但我从未测试过它们的准确性。如果在这些工具和文件系统标记之间找不到合适的元数据,那么您需要在拍摄时进行更好的跟踪。我既是电影制作人又是程序员,我不太明白为什么需要纪元时间,但我知道在制作过程中需要更好的跟踪。
尝试使用带时钟的数字隔板,或使用某种数字录音机,您可以在录音期间控制时间戳的创建。
此外,正如其他人所提到的,这个问题缺乏重点。你想解决什么问题?我只能想到媒体源之间的同步,在这种情况下使用一些软件,例如 plural eyes。
关于python - 如何确定python中视频的开始时间和结束时间(自纪元以来的秒数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38558212/