Видео 3GP (.3gp)
3GPP СтандартФормат файла 3GPP (3GP) - это мультимедийный контейнер, разработанный консорциумом 3rd Generation Partnership Project для передачи компактных видео- и аудиоданных через низкоскоростные мобильные сети 3G.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы 3GP по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы 3GP по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):
00 00 00 18 66 74 79 70 33 67 70 34ПРЕДСТАВЛЕНИЕ ASCII: ....ftyp3gp4
Стандартизация: 3GPP TS 26.244 / ISO 14496-12
Технические спецификации
| Архитектура контейнера | Формат медиафайлов на базе ISO (MPEG-4 Part 12), специализированный для мобильных сетей |
| Сжатие | Сжатие видео H.263 или H.264 с аудиокодеком AMR-NB или AAC |
| Порядок байтов (Endianness) | Иерархия боксов с обратным порядком байтов (Big-Endian) |
| Цветовые пространства | YUV 4:2:0 |
| Каналы и структура | Моно- или стереоаудио с мобильным видеопотоком |
| Макс. габариты | Обычно 176x144 (QCIF) или 352x288 (CIF); поддержка до 1080p в 3GP v6+ |
| Прозрачность | Поддержка прозрачности видео отсутствует |
| Потоковая передача и прогрессивная загрузка | Потоковая передача RTSP и прогрессивная загрузка по HTTP, оптимизированные для сотовых сетей |
Техническая матрица сравнения: 3GP против конкурентов
| Технический атрибут | 3GP (Текущий) | MP4 | WEBM | 3G2 |
|---|---|---|---|---|
| Основной кодек | H.263 / AMR-NB | H.264 / AAC | VP9 / Opus | H.263 / QCELP |
| Целевая сеть | Сотовые мобильные сети 2G и 3G | Высокоскоростной широкополосный доступ и 4G/5G | Открытый современный веб | Сети 3G CDMA |
| Визуальное качество | Низкое (сильные артефакты сжатия) | От высокого до ультравысокого | От высокого до ультравысокого | Низкое |
| Поддержка в браузере | Устарело в современных браузерах | 100% универсальная | 100% поддержка в современных браузерах | Устарело |
Типичные режимы повреждения и руководство по восстановлению в HEX
Видео воспроизводится с черным экраном и звуком, либо стандартный плеер отказывается открывать файл.
Первопричина: Отсутствие кодеков H.263 или AMR-NB в современных настольных операционных системах.
Восстановление: Перекодируйте в стандартный MP4 с помощью видеоконвертера File2File: ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4.
Анализ безопасности и векторы атак на парсер
Устаревшие декодеры AMR и H.263 не поддерживаются на многих платформах, что в прошлом приводило к уязвимостям повреждения памяти при разборе ненадежных файлов 3GP.
Известные векторы атак
- Переполнение целых чисел в процедурах декодирования речевых кадров AMR в Android Stagefright (CVE-2015-3864).
- Запись за пределами буфера в устаревшем парсере атомов QuickTime 3GPP.
- Доставка полезной нагрузки MMS, вызывающая автоматический разбор медиаданных без участия пользователя.
Защитные лучшие практики: Перед архивированием или обработкой перекодируйте входящие файлы 3GP в современные контейнеры MP4/WebM в изолированной песочнице.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Чрезвычайно малый размер файлов, оптимизированный для передачи через мобильные соединения с ограниченной пропускной способностью.
- Высокая обратная совместимость со старыми кнопочными телефонами начала 2000-х годов и устаревшими мультимедийными сообщениями (MMS).
- Встроенная поддержка голосового сжатия AMR, разработанная специально для телефонии.
Технические ограничения и минусы
- Сильно устаревшее качество видео и аудио по сравнению с современными контейнерами MP4 или WebM.
- Разрешения QCIF и CIF выглядят крайне пикселизированными на современных экранах высокого разрешения.
- Многие современные веб-браузеры больше не содержат встроенных плагинов воспроизведения для медиаданных 3GP H.263/AMR.
Интересные технические факты
- Первые камерофоны начала 2000-х годов, позволявшие записывать видео, сохраняли все ролики в формате .3gp.
- Формат 3GP был разработан в расчете на жесткое ограничение размера файла в 300 КБ для сотовой службы мультимедийных сообщений (MMS).
- В сетях CDMA использовался родственный стандарт 3G2 (.3g2), регулируемый организацией 3GPP2.
Часто задаваемые технические вопросы
Могут ли современные смартфоны воспроизводить файлы 3GP?
Большинство современных телефонов на Android и медиаплеер VLC могут воспроизводить файлы 3GP, однако iOS и стандартные веб-браузеры могут потребовать конвертации видео в MP4.
Почему видеофайлы 3GP такие размытые?
Формат 3GP был разработан в 2003 году для ранних мобильных сетей с низкой пропускной способностью и крошечными экранами телефонов, используя такие разрешения, как 176x144, с сильным сжатием.
Как конвертировать старые семейные видео с телефона в формате 3GP в MP4?
Используйте видеоконвертер File2File, чтобы напрямую в браузере конвертировать файлы 3GP в стандартный формат H.264 MP4 с полной совместимостью на всех современных устройствах.