Что такое формат файла H264?
Файл .h264 содержит видеоданные, закодированные с использованием стандарта сжатия H.264, также известного как AVC (Advanced Video Coding). В отличие от .mp4 или аналогичных контейнеров, файл .h264 представляет собой необработанный элементарный поток - голую последовательность закодированных видеоданных без оболочки контейнера, аудиодорожки и метаданных синхронизации. Стандарт H.264/AVC был официально ратифицирован в 2003 году как рекомендация ITU-T H.264 и ISO/IEC 14496-10 (MPEG-4 Part 10).
Необработанный поток .h264 структурирован как последовательность блоков NAL, каждому из которых предшествует 4-байтовый префикс стартового кода (00 00 00 01). Поскольку заголовок контейнера отсутствует, многие проигрыватели, ожидающие контейнер - такие как .mkv или .avi - отказываются открывать файл. Файлы .h264 обычно создаются видеорегистраторами CCTV, IP-камерами и аппаратными кодировщиками.
Кодек H.264 также может хранить закодированное видео внутри определенных форматов контейнеров, но в этом случае используются их собственные расширения, а не .h264. Для открытия или конвертации файла .h264 наиболее надежными инструментами являются VLC media player и ffmpeg. Сопутствующее расширение .264 идентифицирует тот же формат необработанного потока.
Безопасность и защита
РИСК: LOWНеобработанный поток .h264 представляет собой инертные видеоданные, а не исполняемый код, поэтому его безопасно воспроизводить и перепаковывать. Два практических замечания: специально созданные потоки иногда вызывали ошибки в декодерах, поэтому обновляйте VLC/ffmpeg; и поскольку записи видеонаблюдения могут быть доказательством, используйте ремуксинг с ключом «-c copy» (без потерь) вместо перекодирования, если вам нужно сохранить оригинальные кадры. Онлайн-конвертеры загружают ваши материалы третьим лицам - для частного видео используйте ffmpeg локально.
Детали формата
в двух словахПрограммы, открывающие файлы H264
Технические подробности
глубокая спецификация| Структура файла | Последовательность блоков NAL необработанного H.264; без оболочки контейнера, без аудиодорожки, без метаданных синхронизации |
| Магические байты | 00 00 00 01 (4-байтовый префикс стартового кода NAL) или 00 00 01 (3-байтовый короткий вариант) со смещением 0 |
| MIME-тип | video/h264 |
| Первые блоки NAL | SPS (0x67) → PPS (0x68) → блоки IDR/slice - определяют разрешение, профиль и параметры кодирования |
| Аудиодорожка | Отсутствует - аудио должно быть добавлено отдельно в формат контейнера |
| Тайминги / индекс поиска | Отсутствуют - в файл не встроены данные о длительности, временные метки или индекс произвольного доступа |
| Сопутствующее расширение | .264 - идентичный формат необработанного элементарного потока, используемый взаимозаменяемо некоторыми кодировщиками |
| Типичные источники | Видеорегистраторы CCTV, IP-камеры, системы наблюдения, аппаратные кодировщики и транскодеры |
| Поддерживаемые профили | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Максимальное разрешение | До 8192 × 4320 пикселей на уровне Level 6.2 |
| Цветовая субдискретизация | 4:2:0 (стандарт), 4:2:2 и 4:4:4 поддерживаются в расширенных профилях |
| Глубина цвета | 8 бит (наиболее часто); 10 бит и 12 бит доступны в профилях High 10 и Hi422P |
| Альтернативные контейнеры | MP4 (.mp4), Matroska (.mkv), MPEG-TS (.ts), AVI (.avi) |
| Метод сжатия | Межкадровое/внутрикадровое предсказание на основе DCT с компенсацией движения и встроенным фильтром деблокинга |
| Выпущен | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.itu.int |
Конвертации H264
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах H264.