将音频文件添加到mkvvideo

我对多媒体事物很陌生,我正试图找到一种制作精美屏幕录像的方法,我已经能够使用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 

它删除了video声音,我不想替换它,我想添加音乐到我的解释,任何想法?

kdenlive并添加第二个音轨,然后重新启动

你可以安装mkvtoolnix;

 sudo apt-get install mkvtoolnix 

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

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

 sudo apt-get install mkvtoolnix-gui 

使用名为soundfile.mp3的声音文件muxvideo文件调用,输入-video.mkv,创建一个名为output-with-sound.mkv的新的muxv mkv文件,在没有音频的video目录中执行以下操作音频文件:

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

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

我不确定为什么mencoder不适合你,但你也可以用ffmpeg做同样的事情。 你只需要使用两个输入来ffmpeg。

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

我没有尝试过,但我认为你不能做–acodec copy,特别是因为你使用了两种不同的编解码器。 只需在输出中选择您想要的任何内容并将其添加到其中,与video相比,它的速度非常快。