Head Pic:あうんちゃん


MKVToolNix-BatchMerging

描述

使用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

使用方法

  1. 打开mkvtoolnix-gui.exe
  2. 添加第一集视频、音频、字幕,并按需设置好(这将作为后续文件的设置模版)
  3. 前往菜单栏>混流>显示命令行>复制到剪贴板
  4. 打开CMD
  5. 切换到脚本目录,例如:

        cd C:\MKVToolNix-BatchMerging
  6. 运行python脚本

       python MKVToolNix-BatchMerging.py
  7. 脚本询问初始命令,此时粘贴第三步获取的命令
  8. 脚本询问后续命令需替换初始命令中的哪部分,如:S01E01,后续将按升序替换集字符
  9. 脚本询问当前季共需合成多少集,根据具体情况填写,如:第一季共13集,填写13,若只有前10集,则填写10,不可出现跳集
  10. 脚本开始运行,此时脚本目录会生成output.txt
  11. 脚本根据output.txt内容自动执行命令,完成封装

许可证

GPLv3 © AUKcl


版权属于:本文为原创文章,版权归 AUK CL 所有。
文章地址: https://aukcl.win/archives/582/
所有原创文章由知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
您可以自由转载或修改,但禁止一切形式的商业使用,同时,务必请注明原文地址及作者信息。

Last modification:October 10, 2023
如果觉得我的文章对你有用,请随意赞赏