Мультимедийный контейнер 3GPP (.3gp)

3GPP Стандарт

Формат файла 3GPP (3GP): это мультимедийный контейнер, разработанный консорциумом 3rd Generation Partnership Project для передачи компактных видео- и аудиоданных через низкоскоростные мобильные сети 3G.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы 3GP по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы 3GP по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

?? ?? ?? ?? 66 74 79 70

ПРЕДСТАВЛЕНИЕ ASCII: ????ftyp

Стандартизация: 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 (Текущий)MP4WEBM3G2
Основной кодекH.263 / AMR-NBH.264 / AACVP9 / OpusH.263 / QCELP
Целевая сетьСотовые мобильные сети 2G и 3GВысокоскоростной широкополосный доступ и 4G/5GОткрытый современный вебСети 3G CDMA
Визуальное качествоНизкое (сильные артефакты сжатия)От высокого до ультравысокогоОт высокого до ультравысокогоНизкое
Поддержка в браузереНе поддерживается в современных браузерах100% универсальнаяПолная поддержка (100%) в современных браузерахУстарело

Распространенные сценарии повреждения и руководство по восстановлению в HEX

Видео воспроизводится с черным экраном и звуком, либо стандартный плеер отказывается открывать файл.

Первопричина: Отсутствие кодеков H.263 или AMR-NB в современных настольных операционных системах.

Восстановление: Перекодируйте в стандартный MP4 с помощью видеоконвертера File2File.app: 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 в изолированной песочнице.

История происхождения и ключевые этапы

2006В релизе 6 3GPP обновлены спецификации контейнера для поддержки видео H.264 и улучшенных аудиокодеков.
2004Формат широко распространился и стал основным для записи видео на обычные кнопочные телефоны.
2003Стандартизировано в соответствии с технической спецификацией 3GPP TS 26.244.

Ключевые преимущества и плюсы

  • Чрезвычайно малый размер файлов, оптимизированный для передачи через мобильные соединения с ограниченной пропускной способностью.
  • Совместимость со старыми кнопочными телефонами начала 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.app, чтобы напрямую в браузере конвертировать файлы 3GP в стандартный формат H.264 MP4 с полной совместимостью на всех современных устройствах.