วิดีโอ 3GP (.3gp)
3GPP มาตรฐานรูปแบบไฟล์ 3GPP (3GP) คือคอนเทนเนอร์มัลติมีเดียที่ออกแบบโดยโครงการความร่วมมือรุ่นที่ 3 (3rd Generation Partnership Project) เพื่อส่งมอบวิดีโอและเสียงที่มีขนาดกะทัดรัดผ่านเครือข่ายมือถือ 3G ที่มีแบนด์วิดท์ต่ำ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 3GP โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 3GP โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 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 |
| การจัดลำดับไบต์ | ลำดับชั้นกล่องแบบ 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% | เลิกใช้งานแล้ว |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
วิดีโอเล่นหน้าจอดำพร้อมเสียง หรือเครื่องเล่นวิดีโอบนเดสก์ท็อปปฏิเสธที่จะเปิดไฟล์
สาเหตุหลัก: ขาดโคเดก 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 ที่ไม่น่าเชื่อถือ
เวกเตอร์การโจมตีที่ทราบ
- ภาวะจำนวนเต็มล้นในรูทีนถอดรหัสเฟรมเสียง AMR ภายใน Android Stagefright (CVE-2015-3864)
- การเขียนนอกขอบเขตในตัวแยกวิเคราะห์อะตอม QuickTime 3GPP รุ่นเก่า
- การส่งเพย์โหลด MMS ซึ่งกระตุ้นให้ระบบแยกวิเคราะห์สื่อโดยอัตโนมัติโดยไม่ต้องให้ผู้ใช้คลิก
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: แปลงไฟล์ 3GP ที่ได้รับเป็นคอนเทนเนอร์ MP4/WebM สมัยใหม่ภายในแซนด์บ็อกซ์แยกขาด ก่อนจัดเก็บหรือประมวลผล
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- ขนาดไฟล์เล็กมากซึ่งปรับให้เหมาะสมสำหรับการส่งผ่านการเชื่อมต่อมือถือที่มีแบนด์วิดท์จำกัด
- ความเข้ากันได้ย้อนหลังสูงกับโทรศัพท์ฟีเจอร์โฟนในยุคต้นปี 2000 และบริการรับส่งข้อความมัลติมีเดีย (MMS) รุ่นเก่า
- รองรับการบีบอัดเสียงพูด AMR ในตัว ซึ่งออกแบบมาสำหรับเสียงโทรศัพท์มือถือโดยเฉพาะ
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- คุณภาพวิดีโอและเสียงที่ล้าสมัยอย่างมากเมื่อเทียบกับคอนเทนเนอร์ MP4 หรือ WebM สมัยใหม่
- ความละเอียด QCIF และ CIF ดูเป็นเม็ดพิกเซลอย่างมากบนจอแสดงผลความละเอียดสูงสมัยใหม่
- เว็บเบราว์เซอร์สมัยใหม่หลายตัวไม่มีปลั๊กอินในตัวสำหรับเล่นสื่อ 3GP H.263/AMR อีกต่อไป
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- โทรศัพท์มือถือรุ่นแรกที่อนุญาตให้บันทึกวิดีโอได้ในช่วงต้นปี 2000 บันทึกวิดีโอทั้งหมดในรูปแบบ .3gp
- 3GP ถูกออกแบบมาให้อยู่ภายในขีดจำกัดขนาดไฟล์ที่เข้มงวด 300 KB ของบริการข้อความมัลติมีเดียเซลลูลาร์ (MMS)
- เครือข่าย CDMA ใช้มาตรฐานพี่น้องที่เรียกว่า 3G2 (.3g2) ซึ่งควบคุมโดยองค์กร 3GPP2
คำถามทางเทคนิคที่พบบ่อย
สมาร์ทโฟนสมัยใหม่ยังสามารถเล่นไฟล์ 3GP ได้อยู่หรือไม่?
โทรศัพท์ Android สมัยใหม่ส่วนใหญ่และ VLC media player เล่นไฟล์ 3GP ได้ แต่ iOS และเบราว์เซอร์ที่ติดตั้งมาในระบบอาจต้องแปลงวิดีโอเป็น MP4 ก่อน
ทำไมไฟล์วิดีโอ 3GP ถึงเบลอมาก?
3GP พัฒนาขึ้นในปี 2003 สำหรับเครือข่ายมือถือยุคแรกที่มีแบนด์วิดท์ต่ำและหน้าจอโทรศัพท์ขนาดเล็ก โดยใช้ความละเอียดอย่าง 176x144 และการบีบอัดสูง
ฉันจะแปลงวิดีโอโทรศัพท์ 3GP ของครอบครัวรุ่นเก่าเป็น MP4 ได้อย่างไร?
ใช้ File2File.app Video Converter เพื่อแปลงไฟล์ 3GP โดยตรงในเบราว์เซอร์ของคุณเป็นรูปแบบ MP4 มาตรฐาน H.264 พร้อมความเข้ากันได้เต็มรูปแบบในทุกอุปกรณ์สมัยใหม่