找回密码
 立即注册
楼主: hsmms

动漫国&lolihouse的魔劣动画OP特效也太耗资源了吧?(11楼添加hc libass版本)

该用户从未签到

30

主题

1156

回帖

0

VC币

高级会员

Rank: 4

积分
21661
hsmms  楼主| 发表于 2020-10-26 16:21:45 | 显示全部楼层
MPC-HC libass测试版本



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

该用户从未签到

30

主题

1156

回帖

0

VC币

高级会员

Rank: 4

积分
21661
hsmms  楼主| 发表于 2020-10-26 16:40:41 | 显示全部楼层
ssnake 发表于 2020-10-26 07:06
这个属于应该内嵌的特效了……
外挂会卡,封进 Matroska 会更卡。

libass这本身有什么优点吗?这好像早就有了,但至今MPC-BE还是MPC-HC没有正式支持这东西(虽然MPC-HC年末会支持)。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

270

回帖

680

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
1068209
ssnake 发表于 2020-10-26 21:01:20 | 显示全部楼层
本帖最后由 ssnake 于 2020-10-26 21:44 编辑
hsmms 发表于 2020-10-26 16:40
libass这本身有什么优点吗?这好像早就有了,但至今MPC-BE还是MPC-HC没有正式支持这东西(虽然MPC-HC年末 ...

虽然不尽然都是“优点”,不过把大致的优势列一下吧:

1. libass 比 VSFilter 性能好得多。(大多数人也只需要知道这个)
    1.1. VSFilter 历史实在太悠久了,经过太多人手,代码已经无从下手了。 libass 现代化很多,开发也活跃很多。

2. libass 比 VSFilter 更严格遵循 ass spec (虽然这个标准本身是未完成状态),但是 VSFilter 才是现在 ass 的 de facto 标准所以反而会有兼容性问题。
    兼容性问题:
    2.1. VSFilter 鲁棒性好得过分了;
    2.2. VSFilter 有些 tag 的实现本身是有 bug 的,但是大家都接受了。当然 VSFilter (包括源流的 VobSub / guliverkli )和 libass 不同版本也会有表现不一样的场景(ry

3. VSFilter 基于 DirectShow ,是 Windows Only 的。 libass 跨平台。
    3.1. 一个副带的好处是基于 FreeType / FriBiDi 的 libass 对 Unicode 、 OpenType 等的支持要比渣渣 DirectDraw / GDI 好得多……

4. VSFilter 的授权协议是有传染性的 GPLv2 , libass 是 ISC 。商业场景后者顾忌少一点,方便不想开源的商业软硬件使用。

-----

为什么 MPC-HC / MPC-BE 没有使用?
因为 VSFilter 很长一段时间就是 MPC 作者 gabest 作为 MPC / guliverkli 的一部分开发的。
MPC 系和 VSFilter 先天(DirectShow)就匹配。

另外 MPC-HC / MPC-BE 其实早就支持基于 libass 的 assfiltermod 了。

回复 支持 2 反对 0

使用道具 举报

该用户从未签到

30

主题

1156

回帖

0

VC币

高级会员

Rank: 4

积分
21661
hsmms  楼主| 发表于 2020-10-26 21:11:33 | 显示全部楼层
本帖最后由 hsmms 于 2020-10-26 21:17 编辑
ssnake 发表于 2020-10-26 21:01
虽然不尽然都是“优点”,不过把大致的优势列一下吧:

1. libass 比 VSFilter 性能好得多。(大多数人 ...

assfilter这个我已经知道了,但是依然不够理想,开头的那部分会出现字消失,残缺的问题。

点评

assfiltermod 也停止开发很久了。前面提到了 libass 开发很活跃,新版本性能、兼容性提升都很大。  发表于 2020-10-26 21:15
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    413

    回帖

    570

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549427

    崭露头角活跃达人新人登场

    Seekladoom 发表于 2020-10-26 22:38:04 | 显示全部楼层
    本帖最后由 Seekladoom 于 2020-10-26 23:58 编辑

    @tonyhsie

    首先看体积,这个字幕的体积达到了13M,一般字幕到5M左右就容易出现卡顿了,特别是用到\org、\clip、\t等数量一多就容易出问题的特效标签时,非常容易出现无法即时渲染的情况。


    这点上面蛇大也提到过了,我自己做外挂特效字幕时对这类容易出问题的标签的使用也是非常克制,一般是在自己电脑上用PotPlayer外挂加载能流畅播放以后我才会交给压制人员去出外挂特效字幕和内嵌版本。

    此外,这个特效是用TCAX做的,可以看这个帖子找找特效脚本的原型,都打包好了:
    【特效字幕相关】TCAX 软件本体+视频教程+287个Python特效脚本打包+925份K值字幕文件
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=6383

    TCAX的视频教程看这里:
    【在线预览】TCAX内置特效 入场+退场+整体+卡拉OK+附加
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=6415

    这些问题也不是完全无法解决,要规避的话,就自己养成对各种ASS特效标签测试的习惯,并做个思维导图记录下来这些大大小小的坑,之前我就是这么慢慢把字幕组的各种常见字体问题给全部解决掉的。

    往上更进一步的话就看论坛内出不出得了C和C++特别厉害且擅长折腾字幕滤镜的老哥们出现了。。。_(:з」∠)_

    这里临时做了张图,方便大家分析外挂特效字幕的各种问题并规范化分析流程:



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复 支持 2 反对 0

    使用道具 举报

    该用户从未签到

    5

    主题

    411

    回帖

    30

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    165119
    blackmickey 发表于 2020-10-26 23:22:39 | 显示全部楼层
    本帖最后由 blackmickey 于 2020-10-26 23:25 编辑

    xy-VSFilter 多線程版本
    https://github.com/Cyberbeing/xy-VSFilter/pull/15

    xy-VSFilter libass版本
    https://github.com/Cyberbeing/xy-VSFilter/pull/16

    可能對於性能有所幫助,
    後者使用libass,提升性能,但部分特效字幕會出現位置錯誤的情形(幾個libass系的都有類似狀況)。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    2853529

    卓越贡献

    tonyhsie 发表于 2020-10-27 03:30:20 | 显示全部楼层
    Seekladoom 发表于 2020-10-26 22:38
    @tonyhsie

    首先看体积,这个字幕的体积达到了13M,一般字幕到5M左右就容易出现卡顿了,特别是用到\org、\ ...

    感謝 Seekladoom 以及 ssnake、blackmickey 的專業分享

    VLC 能播得順,看起來應該是 libass 的功勞


    這種大量的特效標籤在我這個外行人眼中只看得頭昏眼花



    如果要維持一樣的特效效果而刪減不必要的特效標籤

    是有可能的嗎?


    還是說它的每一個標籤都是有實質意義的,減一分加一分都不行?

    点评

    这个特效本身很规范也没有标签意义上的不需要的地方。精简方法上有比如把扩大粒子大小并减少粒子数量等等,当然不是 100% 一样的效果了...  发表于 2020-10-27 08:23
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    2853529

    卓越贡献

    tonyhsie 发表于 2020-10-27 03:37:06 | 显示全部楼层
    ssnake 发表于 2020-10-26 21:01
    虽然不尽然都是“优点”,不过把大致的优势列一下吧:

    1. libass 比 VSFilter 性能好得多。(大多数人 ...

    感謝蛇大的分享

    關於第2點
    2. libass 比 VSFilter 更严格遵循 ass spec (虽然这个标准本身是未完成状态),但是 VSFilter 才是现在 ass 的 de facto 标准所以反而会有兼容性问题。
        兼容性问题:
        2.1. VSFilter 鲁棒性好得过分了;
        2.2. VSFilter 有些 tag 的实现本身是有 bug 的,但是大家都接受了。当然 VSFilter (包括源流的 VobSub / guliverkli )和 libass 不同版本也会有表现不一样的场景(ry

    請問這部分是否有更詳細的資料可以參考

    什麼 tag 在 VSFilter 系下正常,在 libass 系下有問題,或是反之,在 libass 系下正常,在 VSFilter 系下會有問題?


    我想這部分的經驗,對製作字幕、或是修改字幕的人,都是很寶貴的資料

    大家就能盡量避免踩到「這些 tag 在不同環境下會有不同結果」的坑


    謝謝

    点评

    这个问题可能问 @Seekladoom 比较好,我不擅长整理归纳(而且我大概有10年不做特效和后期了(一直在和顶级的特效后期合作ry)  发表于 2020-10-27 08:21
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-1-3 15:06
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    5

    主题

    140

    回帖

    141

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    93036
    中津静流口ω< 发表于 2020-10-27 06:48:52 | 显示全部楼层
    ssnake 发表于 2020-10-26 07:06
    这个属于应该内嵌的特效了……
    外挂会卡,封进 Matroska 会更卡。

    这就是怎么说呢,类似那种“我可以不用,但你不能没有”的情况了,准确说这个效果是“你可以放不动,但我不能不做”。发个TV连载嘛,懒得考虑这么多问题,就看小圣BD的时候有没有闲心精简一下咯。

    点评

    嘛要是我的话会把日语特效单独拿出来内嵌(中文并没有什么效果)。当然个人有个人的做法,而且这0day的世道还有人做复杂特效已经很难得了。  发表于 2020-10-27 08:26
    我有一愿 安度此生 与汝相伴 可圆此愿 我之告白 我之心意 祈望此愿 开花结果 温和之风 徐徐吹拂 结束之日 欲踏归途
    伊人等待 伊人守望 却将伊人 遗忘殆尽 故途再启 歉意不绝 君之面容 未可记起 唯有此念 始终明晰 寥寥文字 汝之印记
    ——《君の文字》from Charlotte by Shizuru
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-25 16:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    16

    主题

    92

    回帖

    5626

    VC币

    版主

    Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

    积分
    283676

    崭露头角CD!BD!新人登场

    vxzms 发表于 2020-10-27 07:09:23 | 显示全部楼层
    libass 是挺好,但是分支过多,Aegisub、mpv、nPlayer 的 libass 渲染效果就可能不尽相同

    按 ASS 规范来使用标签的话,border 只能整数在实操中就比较麻烦(当然在字幕使用同视频分辨率的时候可以缓解,但又对显示器分辨率有要求
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表