Видео 3GP (.3gp)

3GPP Стандарт

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

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

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

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

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

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

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