Как узнать дату создания видео с телефона
свойства> дата создания . я думал, что это означало дату создания видео, но в конце концов понял, что дата меняется каждый раз, когда я перемещаю, реорганизую, даже открываю файл. часто дата изменения предшествует дате создания. дата, когда был взят JPEG, легко доступна. есть ли способ получить ту же информацию из файла AVI или MP4? спасибо за любую информацию, которую вы можете предоставить.
Кажется, не существует четко определенного стандарта для метаданных видео (по сравнению с фотографиями и аудиофайлами, которые имеют EXIF и ID3/и т.д. Соответственно)
Некоторые теги существуют, например, такие как Заголовок, Композитор и т.д. Вы можете увидеть их, если выберете файл фильма в проводнике Windows 7 (возможно, и в более ранних версиях) или щелкните правой кнопкой мыши и просмотрите свойства. К сожалению, я не нашел тега для даты записи - ближайшая доступная вещь - Year (целое число) :-(
Чтобы прочитать теги:
И точно так же, чтобы записать метаданные обратно в файл:
Попробуйте exiftools или mediainfo, которая предоставляет вам функцию экспорта в виде текста. Просто обратите внимание на летнее время.
Для меня mtime (время модификации) также раньше даты создания во многих (большинстве) случаях, поскольку, как вы говорите, любая реорганизация изменяет время создания. Однако mtime AFAIUI является точным отражением того, когда содержимое файла было фактически изменено, поэтому должна быть точная запись даты захвата видео.
После обнаружения этого сбоя метаданных для файлов фильмов я собираюсь переименовать мои видео, основываясь на их времени mtime, чтобы сохранить их более надежным способом!
Лучший способ получения даты «dateTaken» для видео или изображений - использовать:
Приведенный выше код требует API оболочки, который является внутренним для Microsoft и не зависит от каких-либо других внешних DLL.
Существование этого фрагмента метаданных полностью зависит от приложения, написавшего файл. Очень часто загружаются файлы JPG с метаданными (тегами EXIF) о файле, такими как отметка времени, информация о камере или геолокация. Теги ID3 в файлах MP3 также очень распространены. Но гораздо реже встречать метаданные такого рода в видеофайлах.
Если вы хотите прочитать это в коде, то я полагаю, что каждый формат контейнера будет иметь свои собственные стандарты, и каждый из них потребует немного исследований и внедрения для поддержки.
properties> дата создания. Я думал, что это означает дату создания видео, но в конце концов понял, что дата меняется каждый раз, когда я перемещаю, реорганизую или даже открываю файл. часто дата изменения является более ранней, чем дата создания. дата, когда был сделан снимок a jpeg, легко доступна. Есть ли способ получить ту же информацию от AVI или MP4 FILE?
Существует ли какой-либо потоковый сервер или решение, предпочтительно с открытым исходным кодом, для потоковой передачи MP4/AVI непосредственно в браузер. Я знаю, что это возможно для потоковой передачи, когда видео преобразуется в flv . Но мое ограничение заключается в том, что я не могу.
Я пишу несколько видеофайлов под Windows с камеры. Мне нужны данные в неизменном виде-а не MP4 'uncompressed' ie. нет YUV, нет цветовой интерполяции - только необработанный датчик камеры bytestream. В данный момент я записываю это прямо на диск и перечитываю позже, чтобы перекодировать в пригодное.
Быстрая команда для поиска метаданных даты/времени во многих видеофайлах
Следующая команда хорошо помогла мне найти метаданные даты и времени в различных видео AVI/MP4:
Примечание: как упоминалось в других ответах, нет никакой гарантии, что такая информация доступна во всех видеофайлах или доступна в определенном формате.
Сокращенный пример вывода для некоторого файла AVI
Сокращенный пример вывода для некоторого файла MP4
По-видимому, не существует четко определенного стандарта для метаданных видео (по сравнению с фотографиями и аудиофайлами, которые имеют EXIF и ID3/etc. соответственно)
Некоторые теги существуют, например, Название, Композитор и т. Д. Вы можете увидеть их, если выберете файл фильма в Windows 7 (возможно, и в более ранних версиях) explorer или щелкните правой кнопкой мыши и просмотрите свойства. К сожалению, я не нашел тег для даты записи - ближайшая доступная вещь- Year (целое число) :-(
Для чтения тегов:
И аналогично, чтобы записать метаданные обратно в файл:
Существование этого фрагмента метаданных полностью зависит от приложения, написавшего файл. Очень часто загружаются файлы JPG с метаданными (тегами EXIF) о файле, такими как timestamp, информация о камере или геолокация. Теги ID3 в файлах MP3 также очень распространены. Но гораздо реже можно увидеть такие метаданные в видеофайлах.
Если вы хотите прочитать это в коде, то я полагаю, что каждый формат контейнера будет иметь свои собственные стандарты, и для поддержки каждого из них потребуется немного исследований и внедрения.
У меня есть приложение, которое позволяет пользователям записывать видео со своих веб-камер. Пользователи записывают 3 клипа, которые затем объединяются в одно видео для воспроизведения. У меня возникли проблемы с аудио и видео на третьем клипе, которые иногда не синхронизировались после.
Как узнать частоту кадров видео ?Как это сделать в C++ OpenCV? Я хочу прочитать различное количество видео с соответствующим количеством кадров в секунду. Он должен работать на всех видеоформатах? .Avi, .MP4, .Flv
Попробуйте exiftools или mediainfo, который предоставляет вам функцию экспорта в виде текста. Просто обратите внимание на переход на летнее время.
Для меня mtime (время модификации) также во многих (большинстве) случаев раньше даты создания, поскольку, как вы говорите, любая реорганизация изменяет время создания. Однако mtime AFAIUI является точным отражением того, когда содержимое файла было фактически изменено, поэтому должна быть точная запись даты захвата видео.
После обнаружения этого сбоя метаданных для файлов фильмов я собираюсь переименовать свои видео в зависимости от их mtime, чтобы сохранить их более надежным способом!
Лучший способ, который я нашел для получения даты "dateTaken" для видео или изображений, - это использовать:
Приведенный выше код требует shell api, который является внутренним для Microsoft и не зависит от какого-либо другого внешнего dll.
На самом деле вы можете очень легко найти День создания видео, щелкнув правой кнопкой мыши, свойство, но помните, что оно будет давать только подробную информацию о любой дате копирования видео, но если вы нажмете там, где он говорит детали, просто есть необходимая вам информация, исходная дата создания архива. Обратите внимание, что большинство современных устройств будут выдавать эту информацию при съемке фотографий и видео, а другие-нет.
Похожие вопросы:
Как воспроизводить видеоформаты .avi и .mov в html? Мы разрабатываем веб-сайт, где видео могут быть загружены, используя html5, загруженные видео имеют .ogg, .mp4,. webm. У нас есть нативные.
Я могу воспроизводить видео формата .mpg с помощью фреймворка Java media. Но я не могу воспроизвести весь формат видео. Когда я хочу воспроизвести видео формата .AVI, видео воспроизводится, но звук.
Я работаю над воспроизведением видео googldrive, которое находится в формате .avi в jwplayer. Я играл mp4 видео, но я не могу играть .avi,mkv, wmv формат видео в jwplayer. есть ли какой-нибудь.
Существует ли какой-либо потоковый сервер или решение, предпочтительно с открытым исходным кодом, для потоковой передачи MP4/AVI непосредственно в браузер. Я знаю, что это возможно для потоковой.
Я пишу несколько видеофайлов под Windows с камеры. Мне нужны данные в неизменном виде-а не MP4 'uncompressed' ie. нет YUV, нет цветовой интерполяции - только необработанный датчик камеры bytestream.
У меня есть приложение, которое позволяет пользователям записывать видео со своих веб-камер. Пользователи записывают 3 клипа, которые затем объединяются в одно видео для воспроизведения. У меня.
Как узнать частоту кадров видео ?Как это сделать в C++ OpenCV? Я хочу прочитать различное количество видео с соответствующим количеством кадров в секунду. Он должен работать на всех видеоформатах.
Я использую камеру для записи видео и сохранения их в папке Документы. Проблема, с которой я сталкиваюсь, заключается в том, что видео, которое я получил с камеры, является файлами .avi и должно.
У меня есть несколько файлов в форматах .avi и mp4, но мне нужно воспроизвести это видео в ionic. Как воспроизвести эти файлы?
Я пытаюсь прочитать некоторые видеофайлы, которые имеют формат mp4, используя OpenCV python. У меня не было никаких проблем с любым другим видео mp4, которое я использовал до сих пор, но по какой-то.
Читайте также: