将音频文件添加到 mkv 视频

Jav*_*pez 10 sound ffmpeg mkv

我对多媒体内容很陌生,我正在尝试找到一种制作精美截屏视频的方法,我已经能够使用 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
Run Code Online (Sandbox Code Playgroud)

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

mencoder  -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4
Run Code Online (Sandbox Code Playgroud)

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

Sab*_*con 17

您可以安装 mkvtoolnix;

sudo apt-get install mkvtoolnix
Run Code Online (Sandbox Code Playgroud)

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

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

sudo apt-get install mkvtoolnix-gui
Run Code Online (Sandbox Code Playgroud)

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

mkvmerge -o output-with-sound.mkv -A input-video.mkv soundfile.mp3
Run Code Online (Sandbox Code Playgroud)

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


Rob*_*ans 3

kdenlive 并添加第二个音轨,然后重新混合