-
用于SmartMovie的SRT字幕转SUB字幕工具
日期:2009-07-07 | 分类:Playing With Technology
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://keilt.blogbus.com/logs/42016932.html
SmartMovie是Symbian平台一款效果很不错的播放器,缺点就是只支持目前比较少见的SUB字幕,此SUB还不同于传统意义上的SUB字幕,它是文本描述的,而不是图像描述的。
先看看SRT和SUB的格式,都可以用记事本打开:
SRT字幕中,两个Block之间用空行隔开,每个Block中第一行为Block编号,没有意义,第二行为该Block的出现以及消失时间,格式为“小时:分钟:秒,毫秒”,中间用“ --> ”分割,其后为字幕内容。

SUB字幕中,每一行代表一个Block,第一对括号之间为该Block出现的帧号,第二对括号中为该Block消失的帧号,其后为字幕内容。
转换工具主要的工作有二:
1.SRT是基于时间的,SUB是基于帧的,所以首先要将时间转换成帧。
2.将SRT的格式调整成SUB的格式。
按照以上思路,我用C#写了一个程序,用于完成上诉工作。
SRT转SUB工具下载地址:
点击这里下载
需要注意的是这是托管代码写的,需要安装有.Net Framework 2.0或以上版本才可运行。随机文章:
两个经典的解释 2009-07-30在Windows下使用Eclipse+CDT+MinGW开发C++ 2009-04-18Cope with Unicode in MFC 2009-01-01中文信息处理之一 - 机械分词 2008-10-23ACM技巧(For amateur only) 2008-07-22
收藏到:Del.icio.us







