مبدل رایگان

GIF به مبدل MP4

انیمیشن‌های GIF را به فایل‌های ویدیویی MP4 (H.264) بلافاصله در مرورگر خود به صورت ایمن تبدیل کنید.

اینجا کلیک کنید یا GIF را بکشید

تا 50 مگابایت پشتیبانی می کند

یا
در حال بارگیری هسته رمزگذار ویدیو...

درباره این ابزار

GIF یک فرمت تصویری در سال 1987 است که به عنوان فرمت انیمیشن حلقه‌ای پیش‌فرض در وب زندگی دوم را به دست آورد. کار می کند، اما نه کارآمد - GIF با 256 رنگ در هر فریم، از فشرده سازی ناکارآمد LZW استفاده می کند و فایل هایی چندین برابر بزرگتر از ویدیوهای مشابه تولید می کند. یک GIF متحرک 5 ثانیه ای در 480×270 معمولاً 2 تا 4 مگابایت وزن دارد. ویدیوی معادل MP4 معمولاً 200 تا 500 کیلوبایت با همان کیفیت بصری است. برای سایت هایی که محتوای متحرک ارائه می دهند، تغییر از GIF به MP4 به طور معمول پهنای باند را 80٪ یا بیشتر کاهش می دهد.

این مبدل از FFmpeg استفاده می کند که از طریق کتابخانه @ffmpeg/ffmpeg به WebAssembly کامپایل شده است. FFmpeg GIF را تجزیه می‌کند، هر فریم را رمزگشایی می‌کند، و دنباله فریم‌ها را دوباره به‌عنوان ویدیوی H.264 در یک ظرف MP4 رمزگذاری می‌کند. این تبدیل به طور کامل در مرورگر شما انجام می شود - بدون آپلود سرور - اما از چندین مگابایت کد WebAssembly استفاده می کند که در اولین استفاده بارگیری می شود، به این معنی که اولین تبدیل یک لحظه طول می کشد تا مقداردهی شود.

زمان بندی فریم از GIF به همان دقتی که MP4 اجازه می دهد حفظ می شود. GIF از تأخیرهای هر فریم اندازه گیری شده در 1/100 ثانیه پشتیبانی می کند. MP4 زمان بندی را به صورت نرخ فریم بیان می کند. اکثر گیف ها از تاخیر فریم ثابت یا تقریبا ثابت استفاده می کنند که به وضوح به نرخ فریم ویدیویی ثابت تبدیل می شود. گیف‌های با زمان‌بندی بسیار متغیر ممکن است ویدیویی تولید کنند که در مکان‌هایی کمی سریع‌تر یا کندتر اجرا می‌شود.

چرا GIF را به MP4 تبدیل کنید؟

پهنای باند دلیل اصلی است. توییتر، ردیت و بسیاری از پلتفرم‌های دیگر سال‌ها است که GIF‌های آپلود شده توسط کاربر را به صورت داخلی به MP4 تبدیل می‌کنند، دقیقاً به این دلیل که صرفه‌جویی در اندازه آن چشمگیر است. اگر محتوای متحرک را در سایت خود جاسازی می‌کنید، تغییر به MP4 با ویژگی‌های پخش خودکار-حلقه‌ای نادیده گرفته شده، تجربه بصری مشابهی با یک GIF در کسری از اندازه فایل و با پخش روان‌تر ایجاد می‌کند.

کیفیت نیز تمایل به بهتر شدن دارد. پالت 256 رنگ GIF در هر فریم نوارهای قابل مشاهده را روی محتوای عکاسی ایجاد می کند، در حالی که ویدیوی H.264 شیب های صاف را بدون محدودیت پالت آشکار حفظ می کند. برای انیمیشن‌هایی که شامل عکس‌ها، اسکرین‌کست‌ها یا رندرهای سه‌بعدی هستند، MP4 به‌طور قابل‌توجهی بهتر از GIF در هر اندازه فایلی به نظر می‌رسد.

نحوه استفاده

GIF را رها کنید، منتظر بمانید تا FFmpeg بار اول بارگذاری شود، MP4 بگیرید.

  1. GIF خود را آپلود کنید: فایل را به قسمت آپلود بکشید یا برای مرور کلیک کنید. فایل های تا 50 مگابایت پشتیبانی می شوند. اولین تبدیل در یک جلسه، ماژول FFmpeg WebAssembly را بارگیری می کند - معمولاً چند مگابایت - که در اتصالات کند یک لحظه طول می کشد.
  2. تنظیمات خروجی را انتخاب کنید (اختیاری): تنظیمات پیش‌فرض MP4 با کدگذاری H.264 را با نرخ فریم و ابعاد GIF منبع، با رمزگذاری «سریع» از پیش تعیین شده تولید می‌کنند. تنظیمات برای وضوح خروجی و کیفیت در صورت نیاز در دسترس هستند.
  3. تبدیل کنید: FFmpeg GIF را تجزیه می‌کند، دنباله فریم را رمزگشایی می‌کند، و دوباره به عنوان H.264 در یک ظرف MP4 رمزگذاری می‌کند. هنگامی که رمزگذار از طریق فریم ها کار می کند، پیشرفت نشان داده می شود. تبدیل معمولاً برای GIF های کوتاه چند ثانیه و برای منابع با تعداد فریم بالا یا منابع با وضوح بالا بیشتر طول می کشد.
  4. MP4 را دانلود کنید: فایل را ذخیره کنید. برای جاسازی در یک صفحه وب با رفتار GIF مانند، از یک برچسب ویدیویی با ویژگی‌های پخش خودکار، حلقه، بی‌صدا و playsinline استفاده کنید.

موارد استفاده رایج

جزئیات فنی

GIF (CompuServe، 1987) از فشرده سازی LZW بر روی فریم های رنگی نمایه شده با حداکثر 256 رنگ هر کدام استفاده می کند. انیمیشن به صورت دنباله‌ای از فریم‌ها با تأخیر در هر فریم بر حسب سانتی‌ثانیه ذخیره می‌شود. شفافیت از طریق یک شاخص پالت شفاف پشتیبانی می شود. شفافیت جزئی نیست.

H.264 (ITU-T H.264، ISO/IEC 14496-10) ویدیو را با استفاده از پیش‌بینی بین فریم (فریم‌های کلیدی به اضافه تفاوت‌ها)، تبدیل‌های کسینوس گسسته، و کدگذاری آنتروپی CABAC یا CAVLC رمزگذاری می‌کند. کدک H.264 که در داخل یک ظرف MP4 اجرا می شود به طور جهانی توسط مرورگرها، دستگاه های تلفن همراه و ابزارهای ویدیویی پشتیبانی می شود.

@ffmpeg/ffmpeg FFmpeg است که در WebAssembly کامپایل شده است. ماژول WASM چندین مگابایت است و در اولین استفاده بارگیری می شود. تبدیل های بعدی در همان جلسه از ماژول بارگذاری شده مجددا استفاده می کنند. رمزگذاری در مرورگرهای فعلی بدون SharedArrayBuffer تک رشته ای است، که باعث می شود رمزگذاری مبتنی بر WebAssembly به طور قابل توجهی کندتر از FFmpeg اصلی باشد، اما همچنان برای اندازه های GIF معمولی به اندازه کافی سریع است.

بهترین شیوه ها

سوالات متداول

آیا تبدیل GIF به MP4 محتوا را تغییر می دهد؟
محتوا تا حد امکان دقیق حفظ می شود. با این حال، برخی از ویژگی های خاص قالب ممکن است معادل مستقیم نداشته باشند، بنابراین تفاوت های قالب بندی جزئی ممکن است رخ دهد.
چرا تبدیل به فرمت MP4؟
MP4 بهترین فرمت ویدیویی است که به طور جهانی پشتیبانی می شود. تقریباً در هر دستگاه، مرورگر و پخش کننده رسانه ای پخش می شود. با رمزگذاری H.264، کیفیت ویدیویی عالی در اندازه فایل های معقول ارائه می کند.
تبدیل ویدیو چقدر طول می کشد؟
زمان تبدیل به طول ویدیو، وضوح و قدرت پردازش دستگاه شما بستگی دارد. یک کلیپ معمولی 1 دقیقه ای 10 تا 30 ثانیه طول می کشد. کل فرآیند در مرورگر شما با استفاده از FFmpeg WebAssembly اجرا می شود.
آیا تصاویر من در هنگام تبدیل خصوصی نگه داشته می شوند؟
بله. فایل های GIF شما به طور کامل در مرورگر شما با استفاده از Canvas API و جاوا اسکریپت پردازش می شوند. هیچ چیزی در هیچ سروری آپلود نمی شود - فایل مستقیماً از دستگاه شما به مبدل می رود و به دستگاه شما برمی گردد.
آیا شفافیت حفظ خواهد شد؟
شماره MP4 از شفافیت پشتیبانی نمی کند. مناطق شفاف در GIF در هنگام رمزگذاری در برابر یک پس زمینه جامد (معمولاً سیاه) صاف می شوند. برای فیلم شفاف، از فرمت متفاوتی مانند WebM با VP9 آلفا یا APNG استفاده کنید.
حداکثر اندازه فایل چقدر است؟
50 مگابایت محدودیت عملی نیز به حافظه مرورگر بستگی دارد، زیرا FFmpeg فریم های رمزگشایی شده را در حین تبدیل در حافظه نگه می دارد.
آیا نرخ فریم دقیقاً با GIF مطابقت دارد؟
بسته، اما نه همیشه دقیق. GIF ها از تأخیر در هر فریم در 1/100 ثانیه استفاده می کنند. MP4 معمولا از نرخ فریم ثابت استفاده می کند. گیف‌های با تأخیر ثابت به‌طور تمیز تبدیل می‌شوند. گیف‌های با تأخیرهای بسیار متفاوت ممکن است تفاوت‌های زمانی جزئی را پس از تبدیل نشان دهند.
آیا می توانم MP4 را به GIF تبدیل کنم؟
بله - از ابزار اختصاصی MP4 به GIF استفاده کنید که همان خط لوله FFmpeg را به صورت معکوس اجرا می کند. توجه داشته باشید که تبدیل مجدد به دلیل محدودیت 256 رنگ GIF کیفیت خود را از دست می دهد.