首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB编程实现的视频外挂SRT、SSA、ASS字幕解决方法

2012-01-13 
VB编程实现的视频外挂SRT、SSA、ASS字幕最近,终于实现了视频外挂SRT格式的字幕。看下图:值得庆幸的是Vista以

VB编程实现的视频外挂SRT、SSA、ASS字幕
最近,终于实现了视频外挂SRT格式的字幕。看下图:




值得庆幸的是Vista以上的系统可以按PrintScreen键抓到视频图片了,XP以下是不行的!
第一张图加载了VSFilter字幕,可以看出DirectVobSub显示的字幕跟VB6显示的字幕颜色不一样,第二行字幕颜色值同样都是&HFFFF00&,一个是黄色,一个是青色,为什么会有这么大的差别呢?在XP下和Win7下也是同样的问题。
前不久,发了一个贴:http://topic.csdn.net/u/20100211/11/f7095f5b-75b1-4cc2-a507-8cef4f423507.html
关于文字笔划修边的问题,VB老鸟指了一招,这招非常简单实用,比用API速度快,非常高兴。不过,不能用8楼里面的双循环,必须分别用两个单循环,否则CPU占用率会达到100%无法运行。修了边的文字非常漂亮!特别是在白色视频下面,显得更突出!视频上的字幕大小是可以随窗体的大小变化而变化的!
运行速度还可以,CPU占用率还不错!就是内存吃紧时,负责提取字幕的Timer有点卡,不能按时取出相应字幕显示出来,但不影响播放速度。这个问题正考虑用独立线程或者多媒体计时器timeSetEvent解决。

SRT字幕解析代码,博克里面有:http://blog.csdn.net/chenjl1031/archive/2010/03/01/5337289.aspx
过一段时间,再贴出SSA、ASS字幕解析代码!
我始终相信VB6是可以做出好东西的!


[解决办法]
不懂~~
板凳
回复内容太短了!
[解决办法]

[解决办法]
牛人!这个领域我一无所知!学习
[解决办法]
不容易啊,顶起,坐等源代码学习:)
[解决办法]
特意过来顶贴...............
[解决办法]
请问这个是直接 BitBlt 在播放窗体上的么?
[解决办法]
厉害啊,学习学习……
偶也相信:只有想不到,没有做不到,特别是VB这个语言。
[解决办法]
能人啊 收我为徒吧 哈哈
[解决办法]
晕倒,老陈是不是群里的小鱼儿呀??
[解决办法]
顶…………

楼主强人!

[解决办法]

探讨
晕倒,老陈是不是群里的小鱼儿呀??

[解决办法]
探讨
琢磨了N久,这颜色问题没答案。
起初以为是亮度问题,后来以为是颜色互补,结果都不是。算了,散分!

[解决办法]
过来了解一下..
[解决办法]
特意来顶帖 小鱼加油
[解决办法]
支持,加油!
[解决办法]
探讨
引用:
引用:
琢磨了N久,这颜色问题没答案。
起初以为是亮度问题,后来以为是颜色互补,结果都不是。算了,散分!

什么颜色问题? 说来听听,表吊胃口啊.

就是我的字幕和VSFilter显示的字幕颜色不一样,颜色值同样都是&HFFFF00&,一个是黄色,一个是青色。从第一张图可以看出来。
……

[解决办法]
l厉害啊···

顶一下
[解决办法]
you power
[解决办法]
顶加顶
[解决办法]
探讨
引用:
引用:
琢磨了N久,这颜色问题没答案。
起初以为是亮度问题,后来以为是颜色互补,结果都不是。算了,散分!

什么颜色问题? 说来听听,表吊胃口啊.

就是我的字幕和VSFilter显示的字幕颜色不一样,颜色值同样都是&HFFFF00&,一个是黄色,一个是青色。从第一张图可以看出来。
……

[解决办法]
没必要这么麻烦吧, 如果用透明窗体的话,可能有的XP机器上不行吧。 直接使用VMR叠加上去不是很简单
------解决方案--------------------


学习一下~~~

热点排行