多语言展示
当前在线:164今日阅读:55今日分享:34

使用mkvtoolnix批量封装和批量提取字幕

这里的批量对文件的统一性很高,因为此处使用到命令行,所以必须是同样格式的视频轨、音轨。所以,使用于处理同一剧集,例如从某一压制组下载的片源,一般是视频和音轨是同样格式的。如有特殊,需在命令行里修改。
工具/原料
1

Mkvtoolnix-mmg

2

Mkvtoolnix-MKVExtractGUI2

方法/步骤
1

首先先来说批量封装,打开Mkvtoolnix安装文件夹,mmg程序。可以看到,这个mkv文件包含了视频轨道和音轨。之所以要求统一,是因为命令行是对各个轨道的信息都记录进去的。

2

现在把字幕文件丢进去输入文件里。看到输入文件多了个字幕文件,轨道里也多了个字幕轨。

3

别急着点混流!点击下方的复制命令行。此时,就算关掉mmg也没问题,因为接下来并不会用到它了。

4

新建一个文本文档,粘贴命令行。并不需要看懂,但是要弄清楚哪里是需要改的,此处需要手动改动。图中红圈分别是:输出文件名,输入视频文件名,输入字幕名。

5

开始修改:在命令行的最后回车1次,粘贴。(此处为了方便看,我回车了2次。)然后修改对应的文件名。在写完时,在最后加多一两个回车。注意:要明确在同一文件夹里有对应文件名的文件存在。例如此处处理01.mkv到06.mkv六个文件,我要确信在D盘里的迅雷下载文件夹有01.mkv到06.mkv和01.ass到06.ass存在。之后才能进行处理。

6

Ctrl+A复制文档里的所有文字,打开命令提示符(cmd.exe),粘贴。如图,它会按照顺序进行处理。如图在处理第一个文件。

7

处理完成。打开对应的文件夹,可以看到,因为命令行写到06.mkv,所以此处有了01 (1).mkv到06 (1).mkv。打开视频,字幕已经成功封装进去了。到此,批量封装介绍完毕。

9

把带有内挂字幕的视频拉近输入文件(Input file)里。可以看到,第三个轨道是字幕轨(看类型,英文写着subtitles的就是字幕轨)然后点击【Batch?..】按钮,会弹出复制窗口,点击【Copy and close】(复制并关闭)。

10

一样,新建文本文档,粘贴。然后就是跟步骤5同理的操作。P.S. 提取比封装的命令行简单得多,如图,框住的就是文件名了,第一个是输入文件名,第二个是输出文件名。最后,复制,然后在命令提示符里粘贴。

11

经过几秒钟的处理时间,提取完成(时间视字幕文件大小而定)。

12

到此全部结束。这种操作同样适用于提取视频轨、音轨等。熟悉操作后能减少大量工作。

推荐信息