ویدیو 3GP (.3gp)
3GPP استانداردفرمت فایل 3GPP (معروف به 3GP) یک کانتینر چندرسانهای است که توسط پروژه مشارکتی نسل سوم (3GPP) برای ارائه ویدیو و صوتی کمحجم در شبکههای موبایل 3G با پهنای باند پایین طراحی شده است.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای 3GP را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (Magic Bytes)
سیستمعاملها و تحلیلگرهای فایل، فایلهای 3GP را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای HEX (آفست 0):
00 00 00 18 66 74 79 70 33 67 70 34نمایش ASCII: ....ftyp3gp4
استانداردسازی: 3GPP TS 26.244 / ISO 14496-12
مشخصات فنی
| معماری کانتینر | ISO Base Media File Format (MPEG-4 Part 12) specialized for mobile networks |
| فشردهسازی | H.263 or H.264 video compression with AMR-NB or AAC audio |
| ترتیب بایتها (Endianness) | Big-Endian box hierarchy |
| فضاهای رنگی | YUV 4:2:0 |
| کانالها و ساختار | Mono or Stereo audio with mobile video stream |
| حداکثر ابعاد | Commonly 176x144 (QCIF) or 352x288 (CIF); supports up to 1080p in 3GP v6+ |
| شفافیت مشخصات | No video transparency support |
| استریمینگ و پیشرونده | RTSP streaming and progressive HTTP download optimized for cellular networks |
ماتریس مقایسه فنی: 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: ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4.
تحلیل امنیتی و بردارهای حمله تجزیهکننده (Parser)
رمزگشاهای قدیمی AMR و H.263 در بسیاری از پلتفرمها بهروزرسانی نشدهاند که این امر منجر به آسیبپذیریهای تاریخی خرابی حافظه هنگام تجزیه فایلهای 3GP غیرقابل اعتماد میشود.
بردارهای حمله شناختهشده
- سرریز عدد صحیح در روتینهای رمزگشایی فریم صوتی AMR در داخل Android Stagefright (CVE-2015-3864).
- نوشتن خارج از محدوده در تجزیهکننده اتم قدیمی QuickTime 3GPP.
- تحویل محتوای MMS که منجر به تجزیه خودکار و بدون کلیک رسانه میشود.
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- اندازه فایل بسیار کوچک بهینهسازی شده برای انتقال روی اتصالات تلفن همراه با پهنای باند محدود.
- سازگاری عقبگرد بالا با گوشیهای ساده اوایل دهه ۲۰۰۰ و پیامرسانی چندرسانهای قدیمی (MMS).
- پشتیبانی بومی از فشردهسازی صدای AMR که به طور خاص برای صدای تلفن همراه طراحی شده است.
محدودیتها و معایب فنی
- کیفیت صوتی و ویدیویی به شدت منسوخ شده در مقایسه با کانتینرهای مدرن MP4 یا WebM.
- رزولوشنهای QCIF و CIF روی نمایشگرهای باکیفیت امروزی بسیار پیکسلی به نظر میرسند.
- بسیاری از مرورگرهای وب مدرن دیگر افزونههای پخش بومی برای رسانههای 3GP H.263/AMR را ارائه نمیدهند.
نکات فنی جالب
- اولین گوشیهای دوربینداری که در اوایل دهه ۲۰۰۰ امکان ضبط ویدیو را فراهم کردند، تمام ویدیوها را با فرمت .3gp ذخیره میکردند.
- فرمت 3GP به گونهای طراحی شده بود که در محدودیت سختگیرانه ۳۰۰ کیلوبایتی سرویس پیامرسانی چندرسانهای سلولی (MMS) جای بگیرد.
- شبکههای CDMA از یک استاندارد خواهر به نام 3G2 (.3g2) که توسط سازمان 3GPP2 مدیریت میشود، استفاده میکردند.
سوالات فنی متداول
آیا تلفنهای هوشمند مدرن هنوز هم میتوانند فایلهای 3GP را پخش کنند؟
اکثر گوشیهای مدرن اندروید و پخشکنندههای رسانه VLC میتوانند فایلهای 3GP را پخش کنند، اما iOS و مرورگرهای وب بومی ممکن است به تبدیل ویدیو به MP4 نیاز داشته باشند.
چرا فایلهای ویدیویی 3GP بسیار تار هستند؟
فرمت 3GP در سال ۲۰۰۳ برای شبکههای تلفن همراه اولیه با پهنای باند کم و صفحه نمایشهای بسیار کوچک گوشی، با استفاده از رزولوشنهایی مانند ۱۷۶ در ۱۴۴ با فشردهسازی سنگین توسعه یافت.
چگونه میتوانم ویدیوهای قدیمی گوشی 3GP خانوادگی را به MP4 تبدیل کنم؟
از مبدل ویدیوی File2File برای تبدیل مستقیم فایلهای 3GP در مرورگر خود به فرمت استاندارد H.264 MP4 با سازگاری کامل در تمام دستگاههای مدرن استفاده کنید.