web-dev-qa-db-fra.com

Ajouter un fichier audio à et vidéo mkv

Je suis assez nouveau dans le multimédia, j'essaye de trouver un moyen de faire des screencasts Nice, j'ai déjà été capable de capturer mon bureau avec ffmpeg:

$ ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y out.mkv

Cela fonctionne plutôt bien, mais j'aimerais ajouter de la musique en arrière-plan, si je l'ajoute avec mencoder:

mencoder  -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4

Il supprime le son de la vidéo, je ne veux pas le remplacer, je veux ajouter de la musique à mon explication, des idées?

9
Javier López

kdenlive et ajoutez une deuxième piste audio, puis remux

3
RobotHumans

Vous pouvez installer mkvtoolnix;

Sudo apt-get install mkvtoolnix

Ensuite, utilisez mkvmerge depuis l’installation pour mux l’audio et la vidéo dans le conteneur mkv à partir de la ligne de commande.

Il existe également un outil graphique, mkvtoolnix-gui, qui est un frontal de mkvtoolnix.

Sudo apt-get install mkvtoolnix-gui

Exemple pour multiplexer le fichier vidéo appelé input-video.mkv avec un fichier son nommé soundfile.mp3, créant un nouveau fichier multiplexé muxé appelé output-with-sound.mkv, procédez comme suit dans le répertoire où vous avez la vidéo sans audio et le fichier audio:

mkvmerge -o output-with-sound.mkv -A input-video.mkv soundfile.mp3

Plus d’exemples comprenant la synchronisation ici: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

16
Sabacon

Je ne sais pas pourquoi mencoder n'a pas fonctionné pour vous, mais vous pouvez également faire la même chose avec ffmpeg. Vous devez juste utiliser deux entrées pour ffmpeg.

 ffmpeg -i track.mp3 -i out.mkv -vcodec copy -acodec libfaac -ab 192k final.mkv

Je ne l'ai pas essayé, mais je ne pense pas que vous puissiez faire une copie en acodec, d'autant plus que vous utilisez deux codecs différents. Il suffit de choisir ce que vous voulez dans la sortie et de l'ajouter, c'est très rapide comparé à la vidéo.

3
teeks99