- 1楼
记一次电视源码DVB字幕转SRT字幕
- 2楼
最近托人录制了一段台湾animax电视台的动画,拿到手看到这个字幕也太...
故因此尝试转换字幕
准备工作
安装 ffmpeg
准备「Project-X」(获取链接 https://sourceforge.net/projects/project-x/)
准备Windows7环境及MODI与IdxSubOcr(获取链接 https://pan.baidu.com/s/1PnpZ3Bk-lTArrajva7EVzQ 提取码:4hie)
剪裁视频
剪裁源信号广告时为保证视频质量同时携带原字幕,本次采用ffmpeg剪辑。
示例命令
ffmpeg -ss 00:00:00 -t 00:00:30 -i input.ts -vcodec copy -acodec copy -c:s copy output.ts
-c:s copy
表示复制源字幕
但是在本次剪裁中发现一个奇怪的现象,执行后似乎只设置了起始点而并没有成功设置终点。得到的视频包含了从起始点的片段末尾的所有内容。
经过查阅资料,发现造成该现象的原因是视频开始时间不为0,重新封装视频即可解决
示例命令
ffmpeg -i input.ts -c copy -c:s copy ouput.ts
生成文件后再次执行截切命令即可实现字幕提取
此处使用ProjectX进行操作(使用前请安装Java)
首先添加ts文件,接着按下下方Filter Conrol」
取消勾选左侧除「Subpicture」的所有内容并按下「more settings」
在弹出的对话框选择Subtitle,在其选项中取消勾选「draw text with black outline (SUP only)」同时勾选「additional export as VobSub (idx+sub)」
点击simulate DVB Subpictures IRD color model 下拉框,在此根据自己的实际情况选择模式,在此建议多加尝试
。本视频字幕最适合UkFreeview(mc)模式。
关闭窗口并点击 QuickStart,操作完成后在视频相同路径即可找到sup字幕
- 3楼
小恶魔女在街角 街角的魔族女孩街角魔族好评
- 已编辑
- 8楼
字幕处理
接下来请自备Windows7环境并准备Office2003完整安装包。
在Windows7下安装Office 2003。选择组建时务必勾选Microsoft Office Document Imaging。同时请注意,安装的Office2003语言版本需对应所需识别字幕的语言,如识别繁体中文字幕需安装繁体中文版本。
安装完成后打开IdxSubOcr,从中选择已经导出的.idx文件,并根据情况修改语言
点按确认后即可进行OCR操作并得到识别结果。
导入后可进行逐行校对,在“辅助功能”中亦可进行简繁转换与批量替换
确认无误后选择保存工程即可得到SRT字幕,但保存后的字幕存在一个问题——起始点错乱。保存后生成的字幕起始点被设置为0秒导致整体偏移。解决此问题可使用SrtEdit根据实际时间校准字幕。
至此操作全部完成,最后的效果看上去还不错