GIF към MP4 конвертор
Преобразувайте GIF анимации в MP4 (H.264) видео файлове мигновено и безопасно във вашия браузър.
Щракнете или плъзнете GIF тук
Поддържа до 50 MB
Преобразувайте GIF анимации в MP4 (H.264) видео файлове мигновено и безопасно във вашия браузър.
Поддържа до 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 файловете със силно променливо време могат да произвеждат видео, което на места се движи малко по-бързо или по-бавно.
Честотната лента е основната причина. Twitter, Reddit и много други платформи преобразуват GIF файлове, качени от потребители, в MP4 вътрешно от години точно защото спестяванията на размера са драматични. Ако вградите анимирано съдържание в собствения си сайт, превключването към MP4 с атрибути за автоматично възпроизвеждане и заглушаване на цикъла създава същото визуално изживяване като GIF при малка част от размера на файла и с по-плавно възпроизвеждане.
Качеството също има тенденция да бъде по-добро. 256-цветната палитра на GIF на кадър създава видими ивици върху фотографското съдържание, докато H.264 видеото запазва плавни градиенти без видимо ограничение на палитрата. За анимации, включващи снимки, скрийнкастове или 3D визуализации, MP4 изглежда значително по-добре от GIF при всеки размер на файла.
Пуснете GIF, изчакайте FFmpeg да се зареди за първи път, вземете MP4.
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.