分析一下常见的支持ass的字幕滤镜
direct vobsub:基于vsfilter.dll,可以被大部分的directshow播放器调用(包括KMP,不包括potplayer)
速度慢易掉帧,尤其是放高清的时候,配合overlay渲染器的话还算能接受,显示效果最标准最完美
字幕直接被覆盖在视频本身上,这导致了它与硬解不共存,还导致了字幕渲染分辨率等于视频分辨率(这会使得放标清的时候字幕不够锐利,而放高清的时候严重影响速度)
MPC-HC的内部字幕滤镜:基于vsfilter.dll,一样效果显示完美,一样速度慢。只能工作在特定的几个渲染器下面,容易导致掉帧和撕裂。可以和硬解共存,可以自由设定输出分辨率,可以同时开启动画特效和缓冲。虽然还是有慢这个缺陷,但是我觉得算是比较好用。
mplayer的字幕滤镜:基于libass,速度快,显示效果较好但问题也不少,尤其是碰到一些复杂的粒子特效的时候。和directshow没关系。
FFDSHOW的字幕滤镜:不知道用的什么,大概是自行开发的代码吧,特效支持很一般,但是据说速度最快。和direct vobsub一样和硬解不共存,可以通过ffdshow自带的resize功能提高字幕输出的分辨率。
KMP的字幕滤镜:能在几乎在各种渲染器下面工作,本身不支持ass,能通过调用vsfilter.dll来支持ass,但是打开ass支持以后速度奇慢无比。似乎ass支持与硬解也不共存。
potplayer的字幕滤镜:能几乎在各种渲染器下面工作,对一般的ass特效都支持的比较好,但是不支持ass的所有动画特效。这个软件不开源,所以也不知道他用的什么东西,可能是改进过的vsfilter。还有一个缺点是把字幕输出到VMR层以后会把黑边也加入ass定位特效的计算中。 MPC-HC的内部字幕滤镜:基于vsfilter.dll,一样效果显示完美,一样速度慢。只能工作在特定的几个渲染器下面,容易导致掉帧和撕裂。可以和硬解共存,可以自由设定输出分辨率,可以同时开启动画特效和缓冲。虽然还是有慢这个缺陷,但是我觉得算是比较好用。
现在就算有特效的字幕MPC-HC也可以缓冲,就冲这点我就觉得它是最好用最快的了 MPC-HC的内部字幕滤镜:基于vsfilter.dll,一样效果显示完美,一样速度慢。只能工作在特定的几个渲染器下面,容易导致掉帧和撕裂。可以和硬解共存,可以自由设定输出分辨率,可以同时开启动画特效和缓冲。虽然还是有慢这个缺陷,但是我觉得算是比较好用。
现在就算有特效的字幕MPC-HC也可以缓冲,就冲这点我就觉得它是最好用最快的了 已解决...在ffdshow里设置overlay subtitles with sametime就能同时显示多条字幕了...
vobsub问题真多..明明设置了do not load他还是随播放器一起启动...这玩意太不听话了... ...
loki_nie 发表于 2009-7-11 14:45 http://bbs.saraba1st.com/images/common/back.gif
这是directshow架构的问题
你需要把direct vobsub从directshow中注销 用射手播放器,根据影片自动下载射手网上的字幕 MPC直接挂VOBSUB看所有字幕的路过
页:
[1]