Безплатен конвертор

GIF към MP4 конвертор

Преобразувайте GIF анимации в MP4 (H.264) видео файлове мигновено и безопасно във вашия браузър.

Щракнете или плъзнете GIF тук

Поддържа до 50 MB

или
Ядрото на видео кодера се зарежда...

За този инструмент

GIF е формат на изображение от 1987 г., който получи втори живот като стандартен формат за циклична анимация в мрежата. Работи, но не е ефективно - GIF достига 256 цвята на кадър, използва неефективна LZW компресия и създава файлове няколко пъти по-големи от еквивалентно видео. 5-секунден анимиран GIF при 480×270 обикновено тежи 2–4 MB; еквивалентният MP4 видеоклип обикновено е 200–500 KB при същото визуално качество. За сайтове, които предлагат анимирано съдържание, преминаването от GIF към MP4 рутинно намалява честотната лента с 80% или повече.

Този конвертор използва FFmpeg, компилиран в WebAssembly чрез библиотеката @ffmpeg/ffmpeg. FFmpeg анализира GIF, декодира всеки кадър и прекодира последователността от кадри като H.264 видео в MP4 контейнер. Преобразуването се извършва изцяло във вашия браузър — без качване на сървър — но използва няколко мегабайта код на WebAssembly, който се зарежда при първото използване, което означава, че първото преобразуване отнема малко време, за да се инициализира.

Времето на кадрите от GIF се запазва толкова точно, колкото MP4 позволява. GIF поддържа закъснения на кадър, измерени в 1/100 от секундата; MP4 изразява времето като кадрова честота. Повечето GIF файлове използват постоянно или почти постоянно забавяне на кадрите, което преобразува чисто във фиксирана честота на кадрите на видео. GIF файловете със силно променливо време могат да произвеждат видео, което на места се движи малко по-бързо или по-бавно.

Защо да конвертирате GIF в MP4

Честотната лента е основната причина. Twitter, Reddit и много други платформи преобразуват GIF файлове, качени от потребители, в MP4 вътрешно от години точно защото спестяванията на размера са драматични. Ако вградите анимирано съдържание в собствения си сайт, превключването към MP4 с атрибути за автоматично възпроизвеждане и заглушаване на цикъла създава същото визуално изживяване като GIF при малка част от размера на файла и с по-плавно възпроизвеждане.

Качеството също има тенденция да бъде по-добро. 256-цветната палитра на GIF на кадър създава видими ивици върху фотографското съдържание, докато H.264 видеото запазва плавни градиенти без видимо ограничение на палитрата. За анимации, включващи снимки, скрийнкастове или 3D визуализации, MP4 изглежда значително по-добре от GIF при всеки размер на файла.

Как да използвате

Пуснете GIF, изчакайте FFmpeg да се зареди за първи път, вземете MP4.

  1. Качете своя GIF: Плъзнете файла в областта за качване или щракнете, за да прегледате. Поддържат се файлове до 50 MB. Първото преобразуване в сесия зарежда модула FFmpeg WebAssembly — обикновено няколко мегабайта — което отнема малко при бавни връзки.
  2. Изберете изходни настройки (по избор): Настройките по подразбиране произвеждат H.264-кодиран MP4 при кадровата честота и размерите на изходния GIF, с предварително зададено „бързо“ кодиране. Налични са корекции за изходна разделителна способност и качество, ако е необходимо.
  3. Преобразуване: FFmpeg анализира GIF, декодира последователността от кадри и прекодира като H.264 в MP4 контейнер. Напредъкът се показва, докато енкодерът работи чрез кадри. Преобразуването обикновено отнема няколко секунди за кратки GIF файлове и повече за източници с голям брой кадри или с висока разделителна способност.
  4. Изтеглете MP4: Запазете файла. За да вградите в уеб страница с подобно на GIF поведение, използвайте видео таг с атрибути за автоматично пускане, зацикляне, заглушаване и възпроизвеждане на линия.

Обичайни случаи на употреба

Технически подробности

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 и JavaScript. Нищо не се качва на сървър — файлът отива директно от вашето устройство към конвертора и обратно към вашето устройство.
Ще се запази ли прозрачността?
Не. MP4 не поддържа прозрачност. Прозрачните зони в GIF са сплескани срещу плътен фон (обикновено черен) по време на кодирането. За прозрачно видео използвайте различен формат като WebM с VP9 alpha или APNG.
Какъв е максималният размер на файла?
50 MB. Практическото ограничение също зависи от паметта на браузъра, тъй като FFmpeg запазва декодираните кадри в паметта по време на конвертирането.
Скоростта на кадрите ще съвпада ли точно с GIF?
Близо, но не винаги точно. GIF файловете използват закъснения на кадър от 1/100 секунди; MP4 обикновено използва фиксирана скорост на кадрите. GIF файловете с постоянно забавяне конвертират чисто. GIF файловете с много различни закъснения може да показват леки разлики във времето след преобразуването.
Мога ли да конвертирам MP4 обратно в GIF?
Да — използвайте специалния инструмент за MP4 към GIF, който изпълнява същия конвейер FFmpeg в обратна посока. Обърнете внимание, че обратното преобразуване губи качество поради ограничението от 256 цвята на GIF.