Відео 3GP (.3gp)
3GPP СтандартФормат файлу 3GPP (3GP) - це мультимедійний контейнер, розроблений проєктом 3rd Generation Partnership Project для доставки компактного відео та аудіо через низькошвидкісні мобільні мережі 3G.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли 3GP, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли 3GP, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
00 00 00 18 66 74 79 70 33 67 70 34ASCII-УЯВЛЕННЯ: ....ftyp3gp4
Стандартизація: 3GPP TS 26.244 / ISO 14496-12
Технічні характеристики
| Архітектура контейнера | Формат медіafайлiв бази ISO (MPEG-4 Part 12), спеціалізований для мобільних мереж |
| Стиснення | Стиснення відео H.263 або H.264 з аудіо AMR-NB або AAC |
| Порядок байтів (Endianness) | Ієрархія блоків від старшого до молодшого байта (Big-Endian) |
| Колірні простори | YUV 4:2:0 |
| Канали та структура | Моно- або стереoaудіо з мобільним відеопотоком |
| Максимальні розміри | Зазвичай 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: 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 для конвертації файлів 3GP безпосередньо у вашому браузері у стандартний формат H.264 MP4 із повною сумісністю на всіх сучасних пристроях.