Creating a video from an image and audio file with FFmpeg can be achieved in many different ways, but let’s keep it super simple:
ffmpeg -loop -1 -y -i theimage.jpg -i sound.mp3 -shortest output.mp4
This command will do an endless loop of the image with the sound.mp3 applied and once this audio stream ends the file will be saved as output.mp4.
This command doesn’t mention resolution, codec, bitrate etc so it may be quite large compared to the static image and the audio file.
Using -tune stillimage
is suited for this task, as it is optimized for lower deblocking.
Adding in -c:v libx264 -preset fast -crf 25
before the output can help keep the file on the smaller side.
Read more on the commands at the official documentation.
A drained and empty Kennington reservoir images from a drone in early July 2024. The…
Merrimu Reservoir from drone. Click images to view larger.
Using FTP and PHP to get an array of file details such as size and…
Creating and using Laravel form requests to create cleaner code, separation and reusability for your…
Improving the default Laravel login and register views in such a simple manner but making…
Laravel validation for checking if a field value exists in the database. The validation rule…