Categories: Development

GIF to MP4 with FFmpeg

Converting a large GIF image file to MP4 video is a modern approach, The end result file size will be smaller for no noticeable quality loss. It will then also be in a more web-friendly mode that can be segmented and playback be scrubbed.

Converting GIF to MP4 with FFmpeg in a simple command looks like this:

ffmpeg -i theinput.gif -movflags faststart -pix_fmt yuv420p -vf 'scale=trunc(iw/2)*2:trunc(ih/2)*2' theoutput.mp4

-movflags faststart optimizes the keyframe segments for a quick starting playback.

-pix_fmt yuv420p is the pixel format.

-vf  'scale=trunc(iw/2)*2:trunc(ih/2)*2' Output needs dimensions which are divisible by 2, this ensures that.

This whole process is quick to complete as there is no active re-encoding of the data.

 

Share
Tags: FFmpegHow to

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

2 years ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

2 years ago

FTP getting array of file details such as size using PHP

Using FTP and PHP to get an array of file details such as size and…

3 years ago

Creating Laravel form requests

Creating and using Laravel form requests to create cleaner code, separation and reusability for your…

3 years ago

Improving the default Laravel login and register views

Improving the default Laravel login and register views in such a simple manner but making…

3 years ago

Laravel validation for checking if value exists in the database

Laravel validation for checking if a field value exists in the database. The validation rule…

3 years ago