Remplacer l'audio
ffmpeg -i video.mp4 -i audio.wav -map 0:v -map 1:a -c:v copy -shortest output.mp4
- Le site
-map
L'option vous permet de sélectionner manuellement les flux / pistes. Voir FFmpeg Wiki : Carte pour plus d'informations.
- Cet exemple utilise
-c:v copy
a copie du flux (mux) la vidéo. Il n'y a pas de réencodage de la vidéo. La qualité est préservée et le processus est rapide.
- Si votre format audio d'entrée est compatible avec le format de sortie, alors changez
-c:v copy
a -c copy
à la copie de flux ambos la vidéo et l'audio.
- Si vous voulez ré-encoder la vidéo et l'audio, supprimez les éléments suivants
-c:v copy
/ -c copy
.
- Le site
-shortest
L'option rendra la sortie de la même durée que l'entrée la plus courte.
Ajouter le son
ffmpeg -i video.mkv -i audio.mp3 -map 0 -map 1:a -c:v copy -shortest output.mkv
- Le site
-map
L'option vous permet de sélectionner manuellement les flux / pistes. Voir FFmpeg Wiki : Carte pour plus d'informations.
- Cet exemple utilise
-c:v copy
a copie du flux (mux) la vidéo. Il n'y a pas de réencodage de la vidéo. La qualité est préservée et le processus est rapide.
- Si votre format audio d'entrée est compatible avec le format de sortie, alors changez
-c:v copy
a -c copy
à la copie de flux ambos la vidéo et l'audio.
- Si vous voulez ré-encoder la vidéo et l'audio, supprimez les éléments suivants
-c:v copy
/ -c copy
.
- Le site
-shortest
L'option rendra la sortie de la même durée que l'entrée la plus courte.
Mélange/combinaison de deux entrées audio en une seule
Utilisez la vidéo de video.mkv
. Mélangez les données audio de video.mkv
y audio.m4a
en utilisant le filtre américain :
ffmpeg -i video.mkv -i audio.m4a -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -ac 2 -shortest output.mkv
Voir FFmpeg Wiki : Canaux audio pour plus d'informations.
Générer un son silencieux
Vous pouvez utiliser le filtre anullsrc pour créer un flux audio silencieux. Le filtre vous permet de choisir la disposition des canaux (mono, stéréo, 5.1, etc.) et la fréquence d'échantillonnage.
ffmpeg -i video.mp4 -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 \
-c:v copy -shortest output.mp4
Voir aussi