Fügen Sie eine Audiodatei zu und mkv Video hinzu

9

Ich bin ziemlich neu in Multimedia-Dingen. Ich versuche einen Weg zu finden, um schöne Screencasts zu erstellen. Ich konnte meinen Desktop bereits mit ffmpeg erfassen:

$ 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

Es funktioniert ziemlich gut, aber ich möchte Musik im Hintergrund hinzufügen, wenn ich sie mit Mencoder hinzufüge:

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

Es löscht den Videoton, ich möchte ihn nicht ersetzen, ich möchte meiner Erklärung Musik hinzufügen, irgendwelche Ideen?

Javier López
quelle

Antworten:

3

kdenlive und füge eine zweite Audiospur hinzu, dann remux

RobotHumans
quelle
OMG!, Ich weiß nicht, kdenlive, ich werde es auf jeden Fall ausprobieren!, Thx, wenn jemand anderes weiß, wie es in der Konsole geht, lass es mich wissen.
Javier López
1
sox merge hier beschrieben: sox.sourceforge.net/sox.html#lbAJ Ich würde das Audio aus dem Video aufteilen, das sox zusammenführen und es dann wieder zusammen mit dem Video
muxen
Vielen Dank, genau das werde ich tun
Javier López
16

Sie können mkvtoolnix installieren.

sudo apt-get install mkvtoolnix

Verwenden Sie dann mkvmerge aus der Installation, um Audio und Video über die Befehlszeile in den mkv-Container zu muxen.

Es gibt auch ein Gui-Tool, mkvtoolnix-gui, das ein Frontend für mkvtoolnix ist.

sudo apt-get install mkvtoolnix-gui

Beispiel für eine Mux-Videodatei namens input-video.mkv mit einer Sounddatei namens soundfile.mp3, die eine neue muxed-mkv-Datei namens output-with-sound.mkv erstellt. Führen Sie die folgenden Schritte in dem Verzeichnis aus, in dem Sie das Video ohne Audio und haben die Audiodatei:

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

Weitere Beispiele einschließlich der Synchronisierung finden Sie hier: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

Sabacon
quelle
Vielen Dank Sabacon!, Ich wusste nichts über mkvmerge, ich werde es verwenden, um das gemischte Audio zurückzuspielen
Javier López
korrekter Installationsbefehl ist sudo apt-get install mkvtoolnix-gui
August
@augusto Vielen Dank, ich habe den zusätzlichen Bindestrich nicht bemerkt und zu wissen, dass dieses Ding so lange da war.
Sabacon
3

Ich bin mir nicht sicher, warum Mencoder bei Ihnen nicht funktioniert hat, aber Sie können dasselbe auch mit ffmpeg tun. Sie müssen nur zwei Eingänge für ffmpeg verwenden.

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

Ich habe es nicht ausprobiert, aber ich glaube nicht, dass Sie -acodec kopieren können, zumal Sie zwei verschiedene Codecs verwenden. Wählen Sie einfach aus, was Sie in der Ausgabe möchten, und fügen Sie das hinzu. Es ist im Vergleich zum Video sehr schnell.

teeks99
quelle
VLC kann die mkvDatei nicht öffnen , nachdem mit diesem Befehl eine Audiospur hinzugefügt oder entfernt wurde.
user2513149