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

3GPP Стандарт

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

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

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

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

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

ПОДАННЯ В ASCII: ????ftyp

Стандартизація: 3GPP TS 26.244 / ISO 14496-12

Технічні характеристики

Архітектура контейнераФормат медіафайлів ISO Base Media File Format (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% підтримка сучасними браузерамиЗастаріла

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Відтворюється звук, але екран залишається чорним, або настільний відеопрогравач відмовляється відкривати файл.

Першопричина: Відсутність кодеків 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, що запускає автоматичний розбір медіафайлу без участі користувача (zero-click).

Рекомендації щодо захисту: Перекодовуйте вхідні файли 3GP у сучасні контейнери MP4/WebM в ізольованій пісочниці перед архівацією чи обробкою.

Історичне походження та віхи

2006Випуск 3GPP Release 6 оновлює специфікації контейнера для підтримки відео H.264 та вдосконалених аудіокодеків.
2004Широке впровадження в мобільні телефони як основний формат запису відео для кнопкових телефонів.
2003Стандартизовано згідно з технічною специфікацією 3GPP TS 26.244.

Основні переваги

  • Дуже малий розмір файлів, оптимізований для передавання через мобільні мережі з обмеженою пропускною здатністю.
  • Висока зворотна сумісність із кнопковими телефонами початку 2000-х років і застарілими стандартами мультимедійних повідомлень (MMS).
  • Вбудована підтримка стиснення голосу AMR, розробленого спеціально для аудіо мобільного зв'язку.

Технічні обмеження та недоліки

  • Набагато нижча якість відео й аудіо порівняно із сучасними контейнерами MP4 або WebM.
  • Роздільна здатність QCIF та CIF виглядає вкрай пікселізованою на сучасних дисплеях високої роздільної здатності.
  • Багато сучасних вебпереглядачів більше не містять вбудованих плагінів відтворення для медіафайлів 3GP H.263/AMR.

Цікаві технічні факти

  • Перші камерофони, які дозволяли записувати відео на початку 2000-х років, зберігали все відео у форматі .3gp.
  • Формат 3GP був розроблений так, щоб поміщатися в суворий ліміт розміру файлу стільникової служби мультимедійних повідомлень (MMS) у 300 КБ.
  • Мережі CDMA використовували споріднений стандарт 3G2 (.3g2), адміністрування якого здійснювала організація 3GPP2.

Поширені технічні запитання

Чи можуть сучасні смартфони все ще відтворювати файли 3GP?

Більшість сучасних телефонів Android і медіаплеєрів VLC можуть відтворювати файли 3GP, але на iOS і у вбудованих вебпереглядачах може знадобитися конвертувати відео в MP4.

Чому відеофайли 3GP такі розмиті?

Формат 3GP розробили у 2003 році для ранніх мобільних мереж із низькою пропускною здатністю та крихітними екранами телефонів; він використовує роздільну здатність на кшталт 176x144 і сильне стиснення.

Як я можу конвертувати старі сімейні відео з телефона у форматі 3GP в MP4?

Використовуйте відеоконвертер File2File.app, щоб конвертувати файли 3GP безпосередньо у Вашому браузері у стандартний формат H.264 MP4, сумісний з усіма сучасними пристроями.