FFmpeg er et kraftfuldt værktøj til at håndtere multimedia filer. For at tage et JPEG-billede og en lydfil som input og generere en videofil af samme varighed som lydfilen, hvor billedet strækkes over hele varigheden, og lydstrømmen kopieres uden transkodning, kan du følge disse trin:
ffmpeg -loop 1 -i input.jpg -i input.mp3 -c:v libx264 -tune stillimage -c:a copy -shortest output.mp4
Her er en forklaring på de anvendte parametre:
-loop 1
: Laver en loop af billedet, så det strækkes over hele varigheden af lydfilen.-i input.jpg
: Angiver input JPEG-billedet.-i input.mp3
: Angiver input lydfilen.-c:v libx264
: Angiver, at videokodeken skal være H.264.-tune stillimage
: Optimerer videoen til stillbilleder.-c:a copy
: Kopierer lydstrømmen uden transkodning.-shortest
: Sikrer, at outputfilen stopper, når den korteste inputfil (i dette tilfælde lydfilen) slutter.Efter at have kørt denne kommando, vil du have en videofil (output.mp4
), hvor JPEG-billedet strækkes over hele varigheden af lydfilen, og lydstrømmen kopieres uden transkodning.