Aggiungi un file audio e video mkv


9

Sono abbastanza nuovo per le cose multimediali, sto cercando di trovare un modo per fare bei screencast, sono già stato in grado di catturare il mio desktop con 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

Funziona abbastanza bene, ma vorrei aggiungere musica in sottofondo, se lo aggiungo con mencoder:

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

Elimina l'audio del video, non voglio sostituirlo, voglio aggiungere musica alla mia spiegazione, qualche idea?

Risposte:



16

È possibile installare mkvtoolnix;

sudo apt-get install mkvtoolnix

Quindi utilizzare mkvmerge dall'installazione per mux audio e video nel contenitore mkv dalla riga di comando.

C'è anche uno strumento Gui, mkvtoolnix-gui che è un front-end di mkvtoolnix.

sudo apt-get install mkvtoolnix-gui

Esempio di mux file video chiamato input-video.mkv con un file audio chiamato soundfile.mp3, creazione di un nuovo file mkv mux chiamato output-with-sound.mkv, effettuare le seguenti operazioni nella directory in cui si dispone del video senza audio e il file audio:

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

Altri esempi inclusa la sincronizzazione qui: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html


grazie mille Sabacon !, Non sapevo di mkvmerge, lo userò per ripristinare l'audio misto
Javier López

il comando di installazione corretto è sudo apt-get install mkvtoolnix-gui
agosto

@augusto Grazie mille, non ho notato il trattino extra, e sapere che questa cosa è stata lì per così tanto tempo.
Sabacon,

3

Non sono sicuro del motivo per cui mencoder non ha funzionato per te, ma puoi anche fare la stessa cosa con ffmpeg. Hai solo bisogno di usare due input per ffmpeg.

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

Non l'ho provato, ma non credo che tu possa fare -acodec copy, specialmente perché stai usando due codec diversi. Scegli quello che vuoi nell'output e aggiungilo, è davvero veloce rispetto al video.


VLC non può aprire il mkvfile dopo aver aggiunto o rimosso una traccia audio usando questo comando.
user2513149
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.