Comment combiner un son mp3 à une vidéo mp4 muette en ligne de commande avec ffmpeg

 

Pas de chance, vous avez raté le début de votre émission favorite, et bien sûr l'artiste le plus intéressant s'y est déjà produit ! Heureusement, on le trouve en replay sur Youtube. Sauf que… VideoDownloadHelper échoue lamentablement à détecter le moindre flux vidéo (le trois petite boules restent grisées) ! Quant au site SaveFrom.net, il ne propose que du 360p : les résolutions plus élevées sont muettes !

Pas de souci ! On télécharge la vidéo muette (nommée videoplayback.mp4) à partir de SaveFrom.net d'un côté, et le son au format mp3 (que je nomme videoplayback.mp3) de l'autre, grâce au site YtMP3 (site très pratique, mais à ne jamais visiter sans antivirus).

Ensuite, ouvrir une ligne de commande dans le répertoire où se trouvent la vidéo et l'audio. Nous allons à nouveau utiliser cet outil si pratique qu'est ffmpeg…

ffmpeg -i videoplayback.mp4 -i videoplayback.mp3 -c copy -map 0:v:0 -map 1:a:0 output.mp4

Défilement de lignes…

Combinaison d'un mp3 et d'un mp4

Et en moins d'une minute, j'obtiens mon fichier complet (output.mp4).

Fichiers audio et vidéo d'origine et résultat

 

Et avec le webm, ce format qui gagne en popularité ? C'est pareil, sauf que l'audio porte également l'extension .webm, et surtout n'oubliez pas d'adapter l'extension du fichier de sortie !

ffmpeg -i videoplayback.webm -i audioplayback.webm -c copy -map 0:v:0 -map 1:a:0 output.webm

Et pour combiner mp4 et m4a, voici comment procéder :

ffmpeg -i videoplayback.mp4 -i videoplayback.m4a -c:v copy -c:a copy output.mp4
Karine SANCHE

Partager cet article