Tambahkan file audio ke dan mkv video

9

Saya cukup baru dalam hal multimedia, saya mencoba mencari cara untuk membuat screencast yang bagus, saya sudah bisa menangkap desktop saya dengan 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

Ini berfungsi cukup bagus, tetapi saya ingin menambahkan musik di latar belakang, jika saya menambahkannya dengan mencoder:

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

Ini menghapus suara video, saya tidak ingin menggantinya, saya ingin menambahkan musik ke penjelasan saya, ada ide?

Javier López
sumber

Jawaban:

3

kdenlive dan tambahkan trek audio kedua, lalu remux

RobotHumans
sumber
OMG !, saya tidak tahu kdenlive, saya pasti akan memeriksanya !, thx, jika ada orang lain yang tahu bagaimana melakukannya di konsol tolong beri tahu saya.
Javier López
1
sox merge dijelaskan di sini: sox.sourceforge.net/sox.html#lbAJ Saya akan membagi audio dari video, sox menggabungkannya, lalu mux kembali bersama dengan video
RobotHumans
Terima kasih banyak, itulah yang akan saya lakukan
Javier López
16

Anda dapat menginstal mkvtoolnix;

sudo apt-get install mkvtoolnix

Kemudian gunakan mkvmerge dari instalasi untuk mux audio dan video ke dalam wadah mkv dari baris perintah.

Ada juga alat Gui, mkvtoolnix-gui yang merupakan ujung depan untuk mkvtoolnix.

sudo apt-get install mkvtoolnix-gui

Contoh untuk mux file video disebut, input-video.mkv dengan file suara bernama soundfile.mp3, membuat file muxv baru yang disebut output-with-sound.mkv, lakukan hal berikut dalam direktori di mana Anda memiliki video tanpa audio dan file audio:

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

Contoh lainnya termasuk sinkronisasi di sini: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

Sabacon
sumber
Terima kasih banyak, saya tidak tahu tentang mkvmerge, saya akan menggunakannya untuk mengembalikan audio campuran
Javier López
perintah instal yang benar adalah sudo apt-get install mkvtoolnix-gui
augusto
@ augusto Terima kasih banyak, saya tidak melihat tanda hubung ekstra, dan untuk mengetahui hal ini sudah ada di sana begitu lama.
Sabacon
3

Saya tidak yakin mengapa mencoder tidak bekerja untuk Anda, tetapi Anda juga dapat melakukan hal yang sama dengan ffmpeg. Anda hanya perlu menggunakan dua input untuk ffmpeg.

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

Saya tidak mencobanya, tapi saya rasa Anda tidak bisa melakukan copy -acodec, terutama karena Anda menggunakan dua codec yang berbeda. Pilih saja apa pun yang Anda inginkan dalam output dan tambahkan itu, sangat cepat dibandingkan dengan video.

teeks99
sumber
VLC tidak dapat membuka mkvfile setelah menambahkan atau menghapus trek audio menggunakan perintah ini.
user2513149