Ajouter un fichier audio et une vidéo mkv

9

Je suis assez nouveau dans le multimédia, j'essaye de trouver un moyen de faire de jolis screencasts, j'ai déjà pu 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?

Javier López
la source

Réponses:

3

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

RobotHumains
la source
OMG !, Je ne sais pas kdenlive, je vais certainement le vérifier !, thx, si quelqu'un d'autre sait comment le faire dans la console, faites-le moi savoir.
Javier López
1
fusion de sox décrite ici: sox.sourceforge.net/sox.html#lbAJ Je séparerais l'audio de la vidéo, les sox les fusionneraient, puis les multiplexeraient de nouveau avec la vidéo
RobotHumans
merci beaucoup c'est exactement ce que je vais faire
Javier López
16

Vous pouvez installer mkvtoolnix;

sudo apt-get install mkvtoolnix

Utilisez ensuite mkvmerge de l'installation pour mux audio et vidéo dans le conteneur mkv à partir de la ligne de commande.

Il existe également un outil Gui, mkvtoolnix-gui qui est un frontal pour mkvtoolnix.

sudo apt-get install mkvtoolnix-gui

Exemple de fichier vidéo mux appelé, input-video.mkv avec un fichier son appelé soundfile.mp3, créant un nouveau fichier mkv muxed 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, y compris la synchronisation ici: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

Sabacon
la source
thx a lot sabacon !, Je ne connaissais pas mkvmerge, je vais l'utiliser pour multiplexer le son mixé
Javier López
la commande d'installation correcte est sudo apt-get install mkvtoolnix-gui
août
@augusto Merci beaucoup, je n'ai pas remarqué le trait d'union supplémentaire, et savoir que cette chose était là depuis si longtemps.
Sabacon
3

Je ne sais pas pourquoi mencoder n'a pas fonctionné pour vous, mais vous pouvez également faire la même chose avec ffmpeg. Vous avez juste besoin d'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 -acodec, d'autant plus que vous utilisez deux codecs différents. Choisissez simplement ce que vous voulez dans la sortie et ajoutez-le, c'est vraiment rapide par rapport à la vidéo.

teeks99
la source
VLC ne peut pas ouvrir le mkvfichier après avoir ajouté ou supprimé une piste audio à l'aide de cette commande.
user2513149