在Ubuntu中加入两个MKV文件?


16

我有一部歌剧,正在通过Handbrake以MKV格式复制到计算机中。该歌剧在两张光盘上。有没有办法将生成的MKV连接在一起?它们将具有相同的比特率,分辨率等。如果这样做,是否可以将两个MKV文件中的章节组织得井井有条?而且,由于文件中有字幕(未刻录),它们仍将保持不变吗?

我不太确定这个问题是否是题外话。如果是这样,请随意删除它。:)

Answers:


6

如果视频的分辨率相同,则可以使用avidemux加入视频


此方法比aking1012的方法容易,因此这是我接受此答案的唯一原因。
瑞安·麦克卢尔

30

推荐的方法是使用mkvtoolnix

sudo apt-get install mkvtoolnix mkvtoolnix-gui
  • 启动mmg(mkvmerge的图形用户界面)
  • “添加”第一个文件
  • “追加”第二,第三,第四...
  • 在底部的文本框中设置输出名称
  • “开始混音”

字幕会保留并正确连接,音频和视频也是如此。可以使用mmg在生成的文件中编辑章节。

此过程将创建正确的多路复用文件。任何问题都应在mmg的“日志”窗口中提及。您甚至可以使用正确的语言代码和注释(例如“强制”或“导演评论”)设置和命名音频和字幕轨道。

如果计划在其他文件上重复执行此操作,则最好使用命令行版本mkvmerge(“ mkvmerge --help”)

mkvmerge -o output.mkv input1.mkv +input2.mkv

我目前在mkvtoolnix-gui中找不到附加按钮。命令行版本似乎是连接mkv文件的更简单快捷的方法。请注意该+字符追加视频文件而不是合并。
Jaime M.

我只是mkvmerge毫无问题地使用了(没有加号)组合了mkv视频文件和mp3音频文件,这些文件必须从网站上单独下载。好厉害!

10

在终端中使用此命令,将两个单独的“ .mkv文件”合并为一个。

mkvmerge -o newfile.mkv part1.mkv +part2.mkv

这对我来说很完美。
约翰·曼科

3

合并视频的最简单方法是使用支持串联和重新索引的容器格式,例如mpg。然后,您可以cat file1 file2 > file3使用ffmpeg重新编制索引。

你的情况的步骤将是:
从转换MKV到MPG
串联
重建索引
变回MKV,如果你喜欢

如果只是音频,则可以使用更容易编辑的文件类型,例如wav,mp3或ogg,直到获得最终输出。然后,您可以使用大量工具来加入音频。我想到了Sox或FFmpeg。


我现在正在翻录第二张光盘...完成后,我会尝试一下...希望它能正常工作!:)
Ryan McClure 2012年

很好,此解决方案仅需要ffmpeg!
user93692 '16

1

您可以使用dmMediaConverter来执行此操作。它非常简单,效果很好。该程序有一个模式,可以在后台联合MKV文件和使用ffmpeg。有关更多信息,请参见此答案。

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.