m13253 / danmaku2ass

Convert comments from Niconico/AcFun/bilibili to ASS format
http://m13253.blogspot.com/2013/11/play-danmaku-offline-danmaku2ass.html
GNU General Public License v3.0
556 stars 92 forks source link

Acfun高级弹幕的滤镜支持 #4

Closed m13253 closed 3 years ago

m13253 commented 10 years ago

Acfun高级弹幕支持多种滤镜特效。 虽然那些是Adobe Flash的东西,用ASS字幕无法完美再现。 但是有一部分滤镜,如阴影或描边,可以比较完美地模拟。 有一些高级弹幕需要借助阴影和描边滤镜来达到一定的效果,所以这个feature必须实现。 可惜,Acfun官方提供的特效测试用例从2013年11月开始就无法访问了。现在需要各类有关Acfun弹幕滤镜的详细文档。

如果可以的话,请各位帮忙。 @biergaizi @jabbany @chitosai

m13253 commented 10 years ago

已开贴询问: http://tieba.baidu.com/p/2750000895

jabbany commented 10 years ago

AcFun的研究了很久也没研究出来。。。凭感觉反解不好使,我也一直没研究出来。。。说好的什么绿橄榄播放器开源也一直没找到。。。http://tieba.baidu.com/p/1076519213?pn=1 那一阵GreenOlivePlayer比B站的优化度都高。。。

话说 @chitosai 不是 A站的么。。。应该有点了解吧。。。。(印象里是。。。

m13253 commented 10 years ago

这份资料有点用。 http://blog.csdn.net/koukuko/article/details/7745286

我目前实现了除了补间缓动和滤镜之外其他所有特效。

jabbany commented 10 years ago

m13253 commented 10 years ago

滤镜测试页面找到了,换了域名: http://static.acfun.tv/dotnet/artemis/debug/filter-out.swf

关于弹幕特效中的E值可以参考这个页面: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/transitions/easing/package-detail.html

和这篇文章最后说的v值(移动策略): http://blog.csdn.net/koukuko/article/details/7745286

m13253 commented 10 years ago

百度贴吧用户 bao_han 提供了一些资料:

滤镜的话就是一个json格式的二维数组.filter-out.swf只是负责生成这个二维数组. 第一个下标表示各个滤镜,可以多个按顺序叠加. 第二个下标的第一个从0-6代表BlurFilter,GlowFilter,DropShadowFilter,BevelFilter,GradientGlowFilter,GradientBevelFilter滤镜(可以再adobe的as3帮助文档中查到),其余则是这些滤镜对应的参数.

chitosai commented 10 years ago

@m13253 我之前只分析了bili弹幕,ac的完全没有研究过,可能帮不上忙

@jabbany 那是11年的事了,并且我也只是写前端对播放器和后台都不熟悉...

m13253 commented 10 years ago

谢谢 @chitosai ,我已经找到解决方案了。等我的成果吧!