
去年二月份花了一星期写了基本的解析和渲染, 之后就沉迷 Minecraft 坑掉了... 上个月重新捡起来填坑, 重构了一遍, 完成了大部分特效, fade, move 之类的.
ASS.js 尽可能地还原 Aegisub 中的显示效果, 但是浏览器的限制肯定无法 100% 还原特效, 比如多个旋转的效果就和 Aegisub 里有偏差, 不过应该在可接受的范围内. 之后可能会考虑写一个全用 Canvas 来渲染的版本, 自己实现 3D 变换.
因为使用了 CSS Animation 来实现高效率的动画效果, 所以浏览器要求 Chrome, Firefox, IE10 及以上.
现在依然在不断地更新和修 bug 中, 欢迎大家用各种 ASS 文件来测试来提 issue.
1 phoenixlzx 2015-05-04 10:35:55 +08:00 点赞 star 已送 顺便lz填完坑来本服玩吧233 |
2 lincanbin 2015-05-04 10:57:51 +08:00 via Android 取这种名字不会被屏蔽吗? |
3 est 2015-05-04 11:01:51 +08:00 冲这名字点个star |
4 weizhenye OP |
5 dangge 2015-05-04 12:06:37 +08:00 via Android 只会写一点渣ass的弱已送上star |
6 Stof 2015-05-04 12:50:43 +08:00 via iPhone 看样子放上简单些的ASS才行,有些不想外放的ASS还得重新加进去再压一遍片 |
8 weizhenye OP |
9 Earthman 2015-05-04 15:40:37 +08:00 via Android 支持绘图么?有些NB的字幕组用了矢量图来做特效 |
10 caiya21 2015-05-04 15:55:13 +08:00 via iPhone 我是来送star的 |
11 davepkxxx 2015-05-04 16:00:02 +08:00 ass。。。。 |
13 goodbest 2015-05-04 16:20:41 +08:00 @weizhenye @Earthman 我这里正好测试了一下: 测试样例:harmonia pvbr />无字幕视频、ass、成品见链接: http://pan.baidu.com/s/1bnpUqg3 密码: yux5 1. ass draw的语法似乎还不行。(0-10秒) 2. \fad的话效果没有实现?没看到淡入淡出效果 3. style里定义的position,似乎在不同的分辨率下面,位置没法正确解析。(1分22秒左右) 4. 16:9的视频,在16:10的屏幕全屏的话,字幕位置不合适。 总之先star了,以后去github提issue |
14 weizhenye OP @goodbest 1. draw 是没问题的, 暂时还不知道具体原因, 我猜测是因为 4000 条 Dialogue 同时显示卡了, 你直接点进度条到 2~10 秒之间卡一万年后是可以看到效果的. 2. \fad 我测试是正常的, 你什么浏览器? 3. 通道获取算法里的 MarginV 忘乘 scale 了, 是 bug. 4. 这个晚点再测试. |
15 goodbest 2015-05-05 07:31:50 +08:00 @weizhenye 不知道是不是你更新了代码还是什么,刚才试了一下,mac chrome v42 1的问题已经从不显示,变为了“非常卡”,但有效果显示。 2、3的问题问题已经修复 4的话,16:9的视频在16:10的屏幕上播放时,视频是垂直居中显示的(上下各有黑边 0.5*屏幕高度)。 但是这时候的字幕,依然在上方9/10的区域里显示,导致了位置错误。 |
17 weizhenye OP |
18 metalbug 2015-05-06 00:12:13 +08:00 GOOD JOB MAN |
19 ayconanw 2016-11-01 00:45:45 +08:00 赞啊,如果能顺便兼容 srt 就更好了 |