使用mkvtoolnix自动化快速批量合成电视剧或TV动画,支持Windows、macOS、Linux
将需要批量合成的视频、音频及字幕文件按照下列格式重命名
例子 (电视剧):
TV
├── A_title
│ ├── Season 1
│ │ ├── A S01E01.mp4
│ │ ├── A S01E01.flac
│ │ ├── A S01E01.ass
│ │ ├── A S01E02.mp4
│ │ ├── A S01E02.flac
│ │ ├── A S01E02.ass
│ │ ├── A S01E03.mp4
│ │ ├── A S01E03.flac
│ │ ├── A S01E03.ass
│ │ └── A S01E04.mp4
│ │ ├── A S01E04.flac
│ │ ├── A S01E04.ass
│ └── Season 2
│ │ ├── A S02E01.mp4
│ │ ├── A S02E01.flac
│ │ ├── A S02E01.ass
│ │ ├── A S02E02.mp4
│ │ ├── A S02E02.flac
│ │ ├── A S02E02.ass
│ │ ├── A S02E03.mp4
│ │ ├── A S02E03.flac
│ │ ├── A S02E03.ass
│ │ └── A S02E04.mp4
│ │ ├── A S02E04.flac
│ │ ├── A S02E04.ass
├── B_title
│ └─── Season 1
- 打开
mkvtoolnix-gui.exe
- 添加第一集视频、音频、字幕,并按需设置好(这将作为后续文件的设置模版)
- 前往
菜单栏>混流>显示命令行>复制到剪贴板
- 打开CMD
- 切换到脚本目录,例如:
cd C:\MKVToolNix-BatchMerging
- 运行python脚本
python MKVToolNix-BatchMerging.py
- 脚本询问初始命令,此时粘贴第三步获取的命令
- 脚本询问后续命令需替换初始命令中的哪部分,如:
S01E01
,后续将按升序替换集字符 - 脚本询问当前季共需合成多少集,根据具体情况填写,如:第一季共13集,填写
13
,若只有前10集,则填写10
,不可出现跳集 - 脚本开始运行,此时脚本目录会生成
output.txt
- 脚本根据
output.txt
内容自动执行命令,完成封装
GPLv3 © AUKcl