У меня есть проект, который должен будет знать время, когда был запущен видеофайл (например, .mp4
, .mov
, .mxf
и т. Д.), Например, когда была нажата запись, и когда видеофайл был завершен за считанные секунды с эпохи ,Как определить время начала и время окончания (секунды с эпохи) видео в python?
До сих пор я занимался поиском File Modified
и использовал это как конечную точку, а затем вычитал продолжительность, чтобы найти начало. В некоторых случаях это очень хорошо работает, но кажется, что некоторые камеры не точно пишут/модифицируют файлы линейным образом, поэтому иногда время начала и окончания видеофайлов перекрывается, когда вы явно не можете записывать 2 файла на в то же время.
Есть ли какой-нибудь другой метод или часть метаданных, которые я мог бы получить, используя, например, ffprobe
(или альтернативу) в python, чтобы точно определить, когда видео было запущено и когда оно было закончено?
В соответствии с: [Спецификация формата QuickTime] (https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html), похоже, что время создания файла не определено. – Rotem
Не могли бы вы предоставить больше контекста? как в какой системе это работает? или какие инструменты вы используете? Единственное, о чем я могу сейчас думать, это, может быть, вы могли бы посмотреть системные журналы или журнал камеры (если он доступен). – Hector
В настоящее время он работает в Windows, но должен также работать на macOS. журналы системы/камеры недоступны. У нас есть только видеофайлы и любые метаданные, которые хранятся в них для работы. – abagshaw