向和mkv视频添加音频文件


9

我对多媒体事物还很陌生,我试图找到一种制作出色的截屏视频的方法,我已经能够使用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

它工作的很好,但如果要使用mencoder添加音乐,我想在后台添加音乐:

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

它删除了视频声音,我不想替换它,我想在说明中添加音乐,有什么想法吗?

Answers:



16

您可以安装mkvtoolnix;

sudo apt-get install mkvtoolnix

然后从安装中使用mkvmerge将音频和视频从命令行多路复用到mkv容器中。

还有一个Gui工具mkvtoolnix-gui,它是mkvtoolnix的前端。

sudo apt-get install mkvtoolnix-gui

示例:将名为input-video.mkv的视频文件与名为soundfile.mp3的声音文件多路复用,创建一个名为output-with-sound.mkv的新的多路复用mkv文件,请在具有无音频视频的目录中执行以下操作:音频文件:

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

此处包含同步的更多示例:http : //www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html


谢谢,我不知道mkvmerge,我会用它来混音混音
哈维尔·洛佩兹(

正确的安装命令是 sudo apt-get install mkvtoolnix-gui
augusto

@augusto非常感谢,我没有注意到多余的连字符,并且知道这个东西已经存在了很长时间。
Sabacon '16

3

我不确定为什么mencoder对您不起作用,但是您也可以使用ffmpeg做同样的事情。您只需要使用两个输入即可。

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

我没有尝试过,但是我认为您无法执行-acodec复制,尤其是因为您使用的是两种不同的编解码器。只需在输出中选择所需的内容,然后将其添加进去即可,这与视频相比确实非常快。


mkv使用此命令添加或删除音轨后,VLC无法打开文件。
user2513149
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.