Відео 3GP (.3gp)
3GPP СтандартФормат файлу 3GPP (3GP): це мультимедійний контейнер, розроблений проєктом 3rd Generation Partnership Project для передавання компактного відео та аудіо через мобільні мережі 3G з низькою пропускною здатністю.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли 3GP, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (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 (Поточний) | MP4 | WEBM | 3G2 |
|---|---|---|---|---|
| Основний кодек | H.263 / AMR-NB | H.264 / AAC | VP9 / Opus | H.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 в ізольованій пісочниці перед архівацією чи обробкою.
Історичне походження та віхи
Основні переваги
- Дуже малий розмір файлів, оптимізований для передавання через мобільні мережі з обмеженою пропускною здатністю.
- Висока зворотна сумісність із кнопковими телефонами початку 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, сумісний з усіма сучасними пристроями.