Видео 3GP (.3gp)
3GPP СтандартФайловият формат 3GPP (3GP) е мултимедиен контейнер, проектиран от Проекта за партньорство от трето поколение за пренос на компактно видео и аудио през 3G мобилни мрежи с ниска пропускателна способност.
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират 3GP файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират 3GP файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
?? ?? ?? ?? 66 74 79 70ASCII ПРЕДСТАВЯНЕ: ????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 във версия 6 и по-нови на 3GP. |
| Прозрачност | Не се поддържа прозрачност във видеото. |
| Поточно предаване и прогресивно зареждане | Поточно предаване чрез 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 мрежи |
| Визуално качество | Ниско (силни артефакти от компресията) | От високо до изключително високо | От високо до изключително високо | Ниско |
| Поддръжка от браузъри | Не се поддържа в съвременните браузъри | Широка поддръжка; наличността зависи от продукта и версията. | Поддържа се от много актуални браузъри; наличността зависи от версията и платформата. | Остаряла |
Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни
Видеоклипът се възпроизвежда със звук, но екранът остава черен, или настолният видеоплейър отказва да отвори файла.
Първопричина: Липсващи H.263 или AMR-NB кодеци в съвременните настолни операционни системи.
Възстановяване: Прекодирайте в стандартен MP4 с помощта на File2File.app Video Converter: ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4.
Анализ на сигурността и вектори на атака към парсера
Наследените AMR и H.263 декодери остават без поддръжка в много платформи, което в миналото е водило до уязвимости, свързани с повреда на паметта при анализиране на ненадеждни 3GP файлове.
Известни вектори на атака
- Цялостно препълване (integer overflow) в рутинните процедури за декодиране на AMR речеви кадри в Android Stagefright (CVE-2015-3864).
- Запис извън границите на буфера (out-of-bounds write) в стария парсер за 3GPP атоми на QuickTime.
- Доставка на MMS полезен товар, задействащ автоматизиран анализ на мултимедия без кликване (zero-click).
Най-добри практики за защита: Преди архивиране или обработка прекодирайте входящите 3GP файлове в съвременни контейнери MP4/WebM в изолирана среда (sandbox).
Исторически произход и етапи
Основни предимства
- Изключително малки файлове, оптимизирани за пренос през мобилни връзки с ограничена пропускателна способност.
- Висока обратна съвместимост с мобилни телефони от ранните години на 21 век и наследени мултимедийни съобщения (MMS).
- Вградена поддръжка на AMR компресия на речта, създадена специално за мобилна телефония.
Технически ограничения и минуси
- Силно остаряло качество на видеото и аудиото в сравнение с това на съвременните контейнери MP4 или WebM.
- Изображенията с резолюция QCIF и CIF изглеждат изключително пикселизирани на съвременни екрани с висока резолюция.
- Много съвременни уеб браузъри вече не включват вградени плъгини за възпроизвеждане на мултимедия във формат 3GP с кодеци H.263/AMR.
Интересни технически факти
- Първите телефони с камери, които позволяваха заснемане на видео в началото на 2000-те години, записваха всички видеоклипове във формат .3gp.
- 3GP е проектиран така, че размерът на файла да не надхвърля строгия лимит от 300 KB за мобилната мултимедийна услуга (MMS).
- CDMA мрежите използват производен стандарт, наречен 3G2 (.3g2), управляван от организацията 3GPP2.
Често задавани технически въпроси
Могат ли съвременните смартфони все още да възпроизвеждат 3GP файлове?
Повечето съвременни телефони с Android и медийни плейъри като VLC могат да възпроизвеждат 3GP файлове, но iOS и вградените уеб браузъри може да изискват конвертиране на видеото в MP4.
Защо 3GP видео файловете са толкова размазани?
3GP е разработен през 2003 г. за ранните мобилни мрежи с ниска пропускателна способност и малките екрани на телефоните. Използва резолюции като 176x144 и силна компресия.
Как мога да конвертирам стари семейни 3GP видеоклипове от телефон в MP4?
Използвайте File2File.app Video Converter, за да конвертирате 3GP файлове директно в браузъра си в стандартен MP4 формат с H.264 и пълна съвместимост със съвременните устройства.