Что такое формат файла AVC?
Расширение файла .avc используется видеофайлами, закодированными в формате MPEG-4 AVC (Advanced Video Coding, стандартизированный как H.264). Файлы .avc хранят только видеоданные - большинство из них представляют собой необработанные элементарные потоки H.264, структурированные как последовательность блоков NAL с префиксами старт-кода Annex B (00 00 00 01), не содержащие аудио, информации о длительности и оболочки контейнера. Мультимедийные контейнеры, такие как .m2ts или .mts, обычно несут видеоданные AVC вместе с аудио внутри полноценного контейнера - «голый» файл .avc этого не делает. Небольшая часть файлов .avc на самом деле являются файлами .mp4 или MOV, переименованными с расширением .avc; такие файлы начинаются с блока ftyp по смещению байта 4 и могут воспроизводиться нормально, если вернуть им расширение .mp4.
Преимущества стандарта AVC
MPEG-4 AVC обеспечивает более высокую степень сжатия и лучшее качество изображения при сохранении более низких требований к пропускной способности, чем его предшественники (MPEG-2, H.263 и т. д.). Стандарт AVC считается универсальным и поддерживается широким спектром приложений, систем и технологий, включая Blu-ray, потоковую передачу на базе .mkv, эфирное ТВ, цифровой стриминг и VoIP. Однако, поскольку .avc является необработанным потоком, многие стандартные медиаплееры отказываются его открывать; такие инструменты, как VLC и ffmpeg, обрабатывают его надежно.
Безопасность и защита
РИСК: LOWНеобработанный поток .avc представляет собой инертные видеоданные, а не исполняемый код, поэтому его безопасно воспроизводить и ремультиплексировать. Два практических замечания: специально созданные потоки иногда вызывали ошибки в декодерах, поэтому обновляйте VLC/ffmpeg; если запись является доказательством (CCTV/захват), выполняйте ремультиплексирование с параметром «-c copy» (без потерь), а не перекодирование, чтобы сохранить оригинальные кадры. Онлайн-конвертеры загружают ваше видео третьим лицам - для конфиденциальных данных выполняйте ремультиплексирование локально с помощью ffmpeg. Обратите внимание, что файл базы данных Kaspersky .avc не является видео; не пытайтесь его воспроизводить или конвертировать.
Детали формата
в двух словах- Антивирусная база Kaspersky - Некоторые продукты Kaspersky хранят данные обновлений вирусных баз в файлах .avc; это не видео, и они открываются только внутри антивируса.
- Скрипт Avid Media Composer - Программное обеспечение для редактирования Avid может сохранять файл скрипта/транскрипта с расширением .avc, что не связано с видеокодеком.
Программы, открывающие файлы AVC
Технические подробности
глубокая спецификация| Структура файла | Необработанный элементарный поток H.264 Annex B; без оболочки контейнера, без аудиодорожки и без метаданных о длительности |
| Видеокодек | H.264 / MPEG-4 Part 10 (AVC) |
| MIME-тип | `video/h264` |
| Сигнатура файла | Старт-код блока NAL `00 00 00 01` по смещению 0, за которым обычно следует байт SPS `0x67`, затем байт PPS `0x68` |
| Поддержка аудио | Отсутствует - `.avc` несет только видеоданные; для аудио требуется формат контейнера, такой как `.mp4` или `.mkv` |
| Профили H.264 | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Субдискретизация насыщенности | 4:2:0 в стандартных профилях; до 4:4:4 в профиле High 4:4:4 Predictive |
| Глубина цвета | 8 бит (стандарт); до 14 бит в профилях High 10 и High 4:4:4 |
| Вариант старт-кода NAL | 3-байтовый (`00 00 01`) или 4-байтовый префикс Annex B (`00 00 00 01`); 4-байтовая форма наиболее распространена в файлах `.avc` |
| Максимальное разрешение | До 8192×4320 на уровне Level 6.2; обычно используется в 1080p (Level 4.1) и 4K UHD (Level 5.1) |
| Максимальный битрейт | До ~300 Мбит/с в профиле Level 6.2 High; потоки дисков Blu-ray используют до 40 Мбит/с |
| Типы кадров | I-кадры (внутрикадровые), P-кадры (прогностические) и B-кадры (двунаправленные); поддержка B-кадров улучшает сжатие по сравнению с MPEG-2 |
| Сжатие с потерями/без потерь | С потерями по умолчанию; кодирование без потерь возможно через QP=0 в профиле High 4:4:4 Predictive |
| Нюанс переименованных файлов | Небольшая часть файлов `.avc` - это переименованные `.mp4` или `.mov`; они начинаются с блока `ftyp` по смещению байта 4 и воспроизводятся нормально при обратном переименовании |
| Совместимость с плеерами | Необработанные элементарные потоки `.avc` отклоняются многими плеерами; VLC и `ffmpeg` обрабатывают их надежно; большинству нативных плееров ОС требуется контейнер |
| Выпущен | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.itu.int |
Конвертации AVC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AVC.