求助下大佬们,怎么批量封装字幕呢
有a.mkv,a.ass;b.mkv,b.ass 等文件想把相应的ass字幕文件封装到对应的mkv中
我用mkvtoolnix只会一个一个的封装,导致效率很低{:8_739:}
mkvtoolnix的队列功能不好用么{:4_675:} 这还不简单么...
首先明确一点,你现在使用的应该是MKVToolNixGUI
MKVToolNix本身就是一个命令行工具而不是图形界面程序
写个脚本tree文件夹以生成文件列表
遍历所有存在相同文件名ass的mkv然后批量执行封装
——————————————————————————————————
要是不会基础命令行的使用那当我没说
你有这个时间折腾还不如楼上说的那样扔队列等它跑完 孤雨独火 发表于 2020-6-24 15:39
mkvtoolnix的队列功能不好用么
那个是啥东东,一个一个选中进行弄么
QS0x01 发表于 2020-6-24 16:09
这还不简单么...
首先明确一点,你现在使用的应该是MKVToolNixGUI
我觉得折腾队列吧,看到代码就头大
sccg611 发表于 2020-6-24 16:27
那个是啥东东,一个一个选中进行弄么
是的{:4_684:}
本帖最后由 小往422 于 2020-6-25 20:09 编辑
先批量重命名成01 02 03 …再把mkvmerge -o 001.mkv 01.mkv 01.ass的命令用Excel 分别下拉3列
把mkvtool的那些东西添加到环境变量之后 在视频所在文件夹打开power shell或者cmd 复制回车就完事了
批量重命名工具推荐下FFRename 功能挺丰富 适合小白
Rikkano 发表于 2020-6-26 11:29
MKV 要和 ASS 同名,且在同一目录下
F:/MKVToolNix\mkvmerge.exe --ui-language zh_CN --output ^"U:\TV Episode\XX
for f in *.mkv; do mkvmerge -o "./Output/$f" "$f" "${f%.mkv}.ass"; done
大佬看看代码有啥问题呢