ویدیو MP4 (.mp4)
ISO/IEC استانداردMPEG-4 Part 14 (MP4) استاندارد جهانی و بیرقیب کانتینر چندرسانهای دیجیتال برای استریم ویدیوی اینترنتی، پخش و بازپخش رسانههای شخصی است.
تبدیل MP4 به WEBM
مبدل رایگان MP4 به WEBM درون مرورگر. فایلها را فورا روی دستگاه خود تبدیل کنید.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای MP4 را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (Magic Bytes)
سیستمعاملها و تحلیلگرهای فایل، فایلهای MP4 را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای HEX (آفست 0):
00 00 00 18 66 74 79 70 69 73 6F 6Dنمایش ASCII: ....ftypisom
استانداردسازی: ISO/IEC 14496-14:2003
مشخصات فنی
| معماری کانتینر | ISO Base Media File Format (ISO/IEC 14496-12) box/atom structure |
| فشردهسازی | H.264 (AVC), H.265 (HEVC), AV1 video with AAC, MP3, or Opus audio |
| ترتیب بایتها (Endianness) | Big-Endian box hierarchy |
| فضاهای رنگی | Rec.709, Rec.2020, sRGB, HDR10, and Dolby Vision |
| کانالها و ساختار | Multi-stream audio (Mono, Stereo, 5.1 surround, 7.1, Dolby Atmos) |
| حداکثر ابعاد | Unrestricted; natively supports 4K, 8K, and high framerate 120 fps video |
| شفافیت مشخصات | Supported via specialized HEVC with alpha channels in modern Apple hardware |
| استریمینگ و پیشرونده | Native support for HLS, DASH, and Fast-Start progressive web streaming |
ماتریس مقایسه فنی: MP4 در برابر رقبا
| ویژگی فنی | MP4 (فعلی) | MKV | WEBM | MOV |
|---|---|---|---|---|
| سازگاری جهانی | ۱۰۰٪ روی تمام سختافزارها و مرورگرها | نیازمند پخشکننده شخص ثالث در تلویزیونهای اپل/سایرین | جهانی در وب، محدود در تلویزیونهای قدیمی | بومی روی اپل، ترکیبی در سایرین |
| مناسب بودن برای استریم وب | استاندارد طلایی برای HTML5، HLS و DASH | ضعیف برای تگ ویدیوی HTML5 | عالی برای ویدیوی وب باز HTML5 | خوب با پرچم Fast-Start |
| زیرنویسها | متن زمانبندیشده پایه (tx3g، WebVTT) | زیرنویسهای پیشرفته استایلدار کامل (ASS/SSA) | WebVTT | متن زمانبندیشده اپل |
| گردش کار ویرایش | بالا؛ استاندارد مصرفکننده و تحویل | غیرمعمول در DAWهای ویرایش حرفهای | غیرمعمول در DAWهای ویرایش حرفهای | استاندارد طلایی در استودیوهای حرفهای |
حالتهای رایج خرابی و راهنمای بازیابی هگز
فایل ویدیویی باز نمیشود و خطای «فایل خراب یا ناقص است» را گزارش میدهد.
علت ریشهای: دستگاه ضبط پیش از نهایی کردن هدر اتم 'moov' برق خود را از دست داده است.
بازیابی: از ابزار تعمیر MP4 فایلتوفایل یا ابزار 'untrunc' همراه با یک ویدیوی مرجع ضبطشده روی همان دستگاه استفاده کنید.
تحلیل امنیتی و بردارهای حمله تجزیهکننده (Parser)
از آنجایی که فایلهای MP4 به طور خودکار توسط شبکههای اجتماعی و پلتفرمهای پیامرسان تجزیه میشوند، ابعاد ناسازگار اتمها هدف اصلی اکسپلویتهای بدون کلیک (zero-click) بودهاند.
بردارهای حمله شناختهشده
- سرریز اعداد صحیح در تجزیه اتم 'stsc' (نمونه به تکه) که منجر به اجرای کد از راه دور میشود.
- نوشتن خارج از محدوده هیپ در demuxer MP4 فریمورک Stagefright روی دستگاههای اندرویدی پچنشده.
- انکار سرویس از طریق درختان اتم تو در تو عمیق که باعث اتمام پشته (stack exhaustion) میشود.
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- سازگاری ۱۰۰٪ جهانی: روی هر گوشی هوشمند، مرورگر وب، تلوزیون و رایانهای در جهان پخش میشود.
- بهینهسازی شده برای استریم اینترنتی با راندمان بالا از طریق دانلود پیشرونده، HLS و MPEG-DASH.
- پشتیبانی از کدکهای ویدیویی مدرن و بسیار کارآمد مانند H.265 (HEVC) و AV1 در کنار H.264 استاندارد.
محدودیتها و معایب فنی
- طراحی کانتینر نیازمند تکمیل ضبط برای نوشتن اتم 'moov' است؛ کرشها در حین ضبط فایل را خراب میکنند.
- انعطافپذیری کمتری نسبت به Matroska (MKV) برای زیرنویسهای سفارشی پیشرفته و صدای چندترکه دارد.
- برخی کدکهای متنباز مدرن مانند VP9 و Opus از نظر تاریخی با پشتیبانی ناهمگون کانتینر MP4 مواجه بودهاند.
نکات فنی جالب
- باکس 'ftyp' در ابتدای یک فایل MP4 نشاندهنده برند اصلی و مشخصات سازگار است.
- بیش از ۸۵ درصد از کل ویدیوی منتقلشده در سراسر اینترنت جهانی در کانتینرهای MP4 بستهبندی شدهاند.
- پرچم شروع سریع (fast-start)، متادیتای اتم 'moov' را از انتهای فایل به ابتدا منتقل میکند تا استریم بلافاصله آغاز شود.
سوالات فنی متداول
چرا پخش فایل ویدیویی MP4 من در وب زمان زیادی طول میکشد تا شروع شود؟
اگر اتم فراداده (Metadata atom) با نام 'moov' در انتهای فایل قرار داشته باشد، مرورگر باید کل ویدیو را قبل از شروع پخش دانلود کند. انتقال اتم 'moov' به ابتدای فایل با استفاده از ابزار FastStart امکان پخش فوری را فراهم میکند.
چه کدک ویدیویی درون یک فایل استاندارد MP4 قرار دارد؟
بیشتر فایلهای MP4 برای حداکثر سازگاری از ویدیوی H.264 (AVC) و صدای AAC استفاده میکنند. فایلهای MP4 جدیدتر اغلب از H.265 (HEVC) یا AV1 برای کارایی فشردهسازی برتر استفاده میکنند.
چگونه میتوانم اندازه یک فایل MP4 را بدون خراب کردن کیفیت بصری کاهش دهم؟
از ابزار فشردهساز File2File برای انکود مجدد ویدیو با تنظیمات بهینه ضریب نرخ ثابت (CRF) استفاده کنید تا اندازه فایل بدون افت کیفیت بصری قابلتشخیص، بین ۴۰٪ تا ۷۰٪ کاهش یابد.
جفتهای تبدیل مرتبط با MP4
تبدیل فایلهای MP4 به WebM، کانتینر رسانه و کدکهای فشردهسازی را تغییر میدهد تا با استانداردهای مدرن وب متنباز مطابقت پیدا کند.
تبدیل فایلهای ویدیویی WebM به فرمت MP4، کانتینر رسانه متنباز را به یک فرمت با سازگاری جهانی تبدیل میکند که توسط تمام پخشکنندههای سختافزاری و دستگاههای تلفن همراه پشتیبانی میشود.
تبدیل کانتینرهای ویدیویی اپل QuickTime MOV به فایلهای جهانی MP4 در ۱ الی ۲ ثانیه و بدون نیاز به رمزگذاری مجدد پردازنده.
تبدیل یک فایل GIF متحرک به ویدیوی لوپ MP4، حجم فایل را به شدت کاهش داده و عمق رنگ را از ۲۵۶ رنگ ایندکسشده به میلیونها رنگ واقعی ارتقا میدهد.
تبدیل یک ویدیوی لوپ MP4 به یک فایل GIF متحرک، فرمت تصویری با پشتیبانی گسترده ایجاد میکند که بدون نیاز به پخشکننده ویدیو، به طور خودکار پخش میشود.