1.完善text editor类,主要是让public void SetLineHighlight(int linenum)方法更好看
2.在Form里,实现一个通知域,我的构想是在菜单栏下面或者是窗口底部放一条栏,可以有进度条,用来输出通知
3,要不要做一个显示一行字的控件,用来显示当前一行的字幕,两侧显示这样字幕开始和结束时间,并且有四个按钮事件,每侧的按钮分别用于向上和向下微调此行开始结束时间
使用Windows Media Player 控件
两种添加字幕的方式
第一种,让用户先写好所有需要添加的字幕,然后让视频完整播放一遍,通过按键来控制一行的开始,结束和下一行的开始。这一种方式需要在用户出错的时候回到拖动进度条回到一些位置重新开始。
第二种,让用户不断地开始和暂停,然后对这样一个区段设置字幕。
通过命令行混流
这个进度条时间最好是可以有加大分辨率的选项
为了防止视频拖动播放资源消耗太大可以给一个demux只剩音轨然后来做字幕的选项
- 用户界面设计,封装成可以控制界面的方法
- x 接受用户的按键事件,记录下时间间隔,写入到srt文件里
- 对wmp控件进行控制,获取进度条时间,设置进度条时间
- 命令行调用ffmpeg混流
- 写文档,准备样例