3GP-video (.3gp)
3GPP Standard3GPP-filformatet (3GP) er en multimediebeholder designet af 3rd Generation Partnership Project til at levere kompakt video og lyd på tværs af 3G-mobilnetværk med lav båndbredde.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer 3GP-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer 3GP-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
?? ?? ?? ?? 66 74 79 70ASCII-REPRÆSENTATION: ????ftyp
Standardisering: 3GPP TS 26.244 / ISO 14496-12
Tekniske specifikationer
| Containerarkitektur | ISO Base Media File Format-beholder (MPEG-4 Part 12) tilpasset mobilnetværk |
| Komprimering | H.263- eller H.264-videokomprimering med AMR-NB- eller AAC-lyd |
| Byte-rækkefølge | Big-Endian-bokshierarki |
| Farverum | YUV 4:2:0 |
| Kanaler og struktur | Mono- eller stereolyd sammen med mobilvideo |
| Maks. dimensioner | Typisk 176x144 (QCIF) eller 352x288 (CIF); understøtter op til 1080p i 3GP v6+ |
| Gennemsigtighed | Understøtter ikke gennemsigtighed i video |
| Streaming og progressiv | RTSP-streaming og progressiv HTTP-download optimeret til mobilnetværk |
Teknisk sammenligningsmatrix: 3GP sammenlignet med konkurrenterne
| Teknisk attribut | 3GP (Aktuel) | MP4 | WEBM | 3G2 |
|---|---|---|---|---|
| Primær codec | H.263 / AMR-NB | H.264 / AAC | VP9 / Opus | H.263 / QCELP |
| Målnetværk | 2G- og 3G-mobilnetværk | Højhastighedsbredbånd og 4G/5G | Åbent moderne web | 3G CDMA-netværk |
| Visuel kvalitet | Lav (kraftige komprimeringsartefakter) | Høj til ultrahøj | Høj til ultrahøj | Lav |
| Browser-understøttelse | Udgået i moderne browsere | Understøttes i mange aktuelle browsere; tilgængeligheden afhænger af produkt og version. | Understøttes af mange aktuelle browsere; tilgængeligheden afhænger af version og platform. | Udgået |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Videoen afspiller en sort skærm med lyd, eller computerens videospiller nægter at åbne filen.
Grundlæggende årsag: Manglende H.263- eller AMR-NB-codecs på moderne stationære operativsystemer.
Gendannelse: Konverter til standard MP4 ved hjælp af File2File.app Video Converter: ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4.
Sikkerhedsanalyse og parser-angrebsvektorer
Ældre AMR- og H.263-dekodere har været uden vedligeholdelse på mange platforme, hvilket har ført til historiske hukommelseskorruptionssårbarheder ved parsing af ikke-troværdige 3GP-filer.
Kendte angrebsvektorer
- Heltalsoverløb i AMR-talerammedekodningsrutiner inde i Android Stagefright (CVE-2015-3864).
- Skrivning uden for grænserne i ældre QuickTime 3GPP atom parser.
- Levering af MMS-data, der udløser automatisk medieparsing uden brugerinteraktion.
Defensive bedste praksisser: Omkod indkomne 3GP-filer til moderne MP4/WebM-containere i en isoleret sandkasse før arkivering eller behandling.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Ekstremt små filstørrelser optimeret til transmission over båndbreddebegrænsede mobilforbindelser.
- Høj bagudkompatibilitet med feature-telefoner fra begyndelsen af 2000'erne og ældre multimediebeskeder (MMS).
- Indbygget understøttelse af AMR-stemmekomprimering designet specifikt til mobiltelefoni-lyd.
Tekniske begrænsninger og ulemper
- Kraftigt forældet video- og lydkvalitet sammenlignet med moderne MP4- eller WebM-beholdere.
- QCIF- og CIF-opløsninger ser ekstremt pixellerede ud på moderne skærme med høj opløsning.
- Mange moderne webbrowsere indeholder ikke længere indbyggede afspilningsplugins til 3GP H.263/AMR-medier.
Interessante tekniske fakta
- De første kameratelefoner, der tillod videooptagelse i begyndelsen af 2000'erne, gemte alle videoer i .3gp-format.
- 3GP blev designet til at overholde den stramme filstørrelsesgrænse på 300 KB for mobilnetværkenes Multimedia Messaging Service (MMS).
- CDMA-netværk brugte en søsterstandard kaldet 3G2 (.3g2), der styres af 3GPP2-organisationen.
Ofte stillede tekniske spørgsmål
Kan moderne smartphones stadig afspille 3GP-filer?
De fleste moderne Android-telefoner og VLC-medieafspillere kan afspille 3GP-filer, men iOS og indbyggede webbrowsere kan kræve konvertering af videoen til MP4.
Hvorfor er 3GP-videofiler så slørede?
3GP blev udviklet i 2003 til tidlige mobilnetværk med lav båndbredde og små telefonskærme ved hjælp af opløsninger som 176x144 med kraftig komprimering.
Hvordan kan jeg konvertere gamle 3GP-familievideoer fra telefonen til MP4?
Brug File2File.app Video Converter til at konvertere 3GP-filer direkte i din browser til standard H.264 MP4-format med fuld kompatibilitet på tværs af alle moderne enheder.