使用mkvtoolnix批量封装和批量提取字幕
这里的批量对文件的统一性很高,因为此处使用到命令行,所以必须是同样格式的视频轨、音轨。
所以,使用于处理同一剧集,例如从某一压制组下载的片源,一般是视频和音轨是同样格式的。如有特殊,需在命令行里修改。
首先先来说批量封装,打开Mkvtoolnix安装文件夹,mmg程序。
可以看到,这个mkv文件包含了视频轨道和音轨。
之所以要求统一,是因为命令行是对各个轨道的信息都记录进去的。
现在把字幕文件丢进去输入文件里。
看到输入文件多了个字幕文件,轨道里也多了个字幕轨。
别急着点混流!
点击下方的复制命令行。此时,就算关掉mmg也没问题,因为接下来并不会用到它了。
新建一个文本文档,粘贴命令行。
并不需要看懂,但是要弄清楚哪里是需要改的,此处需要手动改动。
图中红圈分别是:输出文件名,输入视频文件名,输入字幕名。
开始修改:在命令行的最后回车1次,粘贴。(此处为了方便看,我回车了2次。)
然后修改对应的文件名。在写完时,在最后加多一两个回车。
注意:要明确在同一文件夹里有对应文件名的文件存在。例如此处处理01.mkv到06.mkv六个文件,我要确信在D盘里的迅雷下载文件夹有01.mkv到06.mkv和01.ass到06.ass存在。之后才能进行处理。
Ctrl+A复制文档里的所有文字,打开命令提示符(cmd.exe),粘贴。
如图,它会按照顺序进行处理。如图在处理第一个文件。
处理完成。
打开对应的文件夹,可以看到,因为命令行写到06.mkv,所以此处有了01 (1).mkv到06 (1).mkv。打开视频,字幕已经成功封装进去了。
到此,批量封装介绍完毕。
现在开始说批量提取字幕。
打开MKVExtractGUI2,一般下载Mkvtoolnix并不包括MKVExtractGUI2,所以需要另外百度下载,然后放在Mkvtoolnix文件夹里。
把带有内挂字幕的视频拉近输入文件(Input file)里。
可以看到,第三个轨道是字幕轨(看类型,英文写着subtitles的就是字幕轨)
然后点击【Batch?..】按钮,会弹出复制窗口,点击【Copy and close】(复制并关闭)。
一样,新建文本文档,粘贴。然后就是跟步骤5同理的操作。
P.S. 提取比封装的命令行简单得多,如图,框住的就是文件名了,第一个是输入文件名,第二个是输出文件名。
最后,复制,然后在命令提示符里粘贴。
经过几秒钟的处理时间,提取完成(时间视字幕文件大小而定)。
到此全部结束。
这种操作同样适用于提取视频轨、音轨等。熟悉操作后能减少大量工作。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/143395.html