ویدیو 3GP (.3gp)

3GPP استاندارد

فرمت فایل 3GPP (معروف به 3GP) یک کانتینر چندرسانه‌ای است که توسط پروژه مشارکتی نسل سوم (3GPP) برای ارائه ویدیو و صوتی کم‌حجم در شبکه‌های موبایل 3G با پهنای باند پایین طراحی شده است.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های 3GP را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (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 (فعلی)MP4WEBM3G2
کدک اصلیH.263 / AMR-NBH.264 / AACVP9 / OpusH.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 که منجر به تجزیه خودکار و بدون کلیک رسانه می‌شود.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2006نسخه ۶ پروژه 3GPP مشخصات کانتینر را برای پشتیبانی از ویدیوی H.264 و کدک‌های صوتی پیشرفته به‌روزرسانی می‌کند.
2004پذیرش گسترده توسط تلفن‌های همراه به عنوان فرمت اصلی ضبط ویدیو برای گوشی‌های ساده (Feature phones).
2003استانداردسازی تحت مشخصات فنی 3GPP TS 26.244.

مزایا و نقاط قوت کلیدی

  • اندازه فایل بسیار کوچک بهینه‌سازی شده برای انتقال روی اتصالات تلفن همراه با پهنای باند محدود.
  • سازگاری عقب‌گرد بالا با گوشی‌های ساده اوایل دهه ۲۰۰۰ و پیام‌رسانی چندرسانه‌ای قدیمی (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 با سازگاری کامل در تمام دستگاه‌های مدرن استفاده کنید.