首先是怎么提取字幕:
mkvtoolnix软件里有个叫mkvextract的工具可以提取mkv的视频音频字幕轨道,这个的教程应该很容易找。
但是DVD原盘自带的字幕应该是idx/sub格式的,这种字幕存储和显示出来的实际上都是图片,如果要修改或者使用OCR提取成文本的话非常麻烦(比如 https://blog.csdn.net/weixin_51304306/article/details/118299838 这个尝试把字幕图片高清化的例子,连PS的动作和批处理都用上了……)所以还是直接对字幕组的ass动手吧。
编辑字幕的话一般就是用aegisub了,这个也很容易上手。
“最终想输出的是一个只有一个字幕一条音轨的MP4文件”问题在于mp4的话只支持内置srt格式的字幕,虽然aegisub可以把ass转成srt但是这样会丢失ass里面使用的特效,如果还要继续使用ass格式的话只能单独存一个同名的ass文件让播放器外挂,或者用ffmpeg之类的压制软件弄成硬字幕。轨道的话,ffmpeg的-map参数可以控制只使用哪些轨道,-c copy可以免去重新编码。
如果可以接受的话其实也可以考虑使用mkv,支持内置ass,而且用上面提到的mkvtoolnix也可以筛选轨道,比使用ffmpeg输命令行方便。
>>No.57405967
除非安装了influx插件,否则pr是不能打开mkv的,而且pr也不支持处理ass字幕。