Есть ли у всех этих медиа-файлов: .mov, .mpg, .mp4, .ts и .vob тег, указывающий продолжительность воспроизведения? Если не все, то какие? И можно ли их читать на любой машине?
1 ответ
Файл фильма в формате QuickTime (.mov)
Мы видим продолжительность в: moov > trak > mdia > mdhd > duration
- Источник: echo one - В формате файла Quicktime
Экспертная группа по кинематографу - MPEG-1 (.mpg)
Формула CBR: File Size / Bitrate * 8
Формула VBR: Number of Frames * Samples Per Frame / Sampling Rate
- Источник: Code Project - Аудио информация MPEG
Экспертная группа по кинематографу - MPEG-4 (.mp4)
Это контейнер для разных форматов файлов, вам нужно сначала выяснить формат.
После того, как вы узнаете, вы можете прочитать или использовать формулу для получения дополнительной информации, это либо:
MPEG-4, затем применяется тот же метод, что и MPEG-1.
H.264, который требует большего анализа, поскольку он не определяет больше деталей, чем NAL.
- Источник: Википедия - MPEG-4
Группа экспертов по кинематографии - Транспортный поток (.ts)
Сводится к тому же ...
Он предназначен для передачи уже существующего видео.
- Источник: Википедия - Транспортный поток MPEG
Группа экспертов по кинематографии - Видеообъект (.vob)
Снова сводится к тому же ...
Аналогично программному потоку MPEG, файл VOB может содержать видео H.262/MPEG-2 Part 2 или MPEG-1 Part 2, аудио MPEG-1 Audio Layer II или MPEG-2 Audio Layer II, но использование этих форматов сжатия в VOB-файл имеет некоторые ограничения по сравнению с программным потоком MPEG. Кроме того, VOB может содержать аудиосигналы Linear PCM, AC-3 или DTS и субтитры (субтитры). Файл VOB не может содержать аудио AAC (MPEG-2 Part 7), форматы сжатия MPEG-4 и другие, которые разрешены в стандарте потока программ MPEG.
- Источник: Википедия - VOB