Samenvoegen van video en audio, met audio-reëncodering
Zie dit voorbeeld, overgenomen uit dit blogbericht maar geüpdatet voor nieuwere syntaxis. Het zou iets moeten zijn dat het effect heeft van:
ffmpeg -i video.mp4 -i audio.wav \
-c:v copy -c:a aac -strict experimental output.mp4
Hier gaan we ervan uit dat het videobestand nog geen audiostream bevat, en dat je hetzelfde uitvoerformaat (hier, MP4) wilt hebben als het invoerformaat.
Het bovenstaande commando transcodeert de audio, aangezien MP4’s geen PCM-audiostromen kunnen dragen. U kunt elke andere gewenste audiocodec gebruiken als u dat wilt. Zie de AAC coderingsgids voor meer informatie.
Als uw audio- of videostream langer is, kunt u de optie -shortest
toevoegen, zodat de ffmpeg stopt met het coderen zodra een bestand eindigt.
Kopiëren van de audio zonder hercodering
Als uw uitvoercontainer (bijna) elke codec aankan - zoals MKV - dan kunt u eenvoudigweg zowel audio- als videostreams kopiëren:
ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv
Vervangen van audio stream
Als je input video al audio bevat, en je wilt deze vervangen, dan moet je ffmpeg vertellen welke audio stream je moet nemen:
ffmpeg -i video.mp4 -i audio.wav \
-c:v copy -c:a aac -strict experimental \
-map 0:v:0 -map 1:a:0 output.mp4
De map
optie maakt ffmpeg alleen gebruik van de eerste video stream van de eerste input en de eerste audio stream van de tweede input voor het output-bestand.