TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
楼主: 我们的夏天
打印 上一主题 下一主题

[附加效果] ext_fluf002   [复制链接]

Rank: 4

41#
发表于 2013-8-10 18:48:07 |只看该作者
抱歉打扰一下
显示问题同34L
K值:
Dialogue: 0,0:00:14.00,0:00:21.26,*Default,,0,0,0,,{\k27}舞{\k23}い{\k22}落{\k22}ち{\k89}た{\k47}花{\k46}弁{\k71}が{\k23} {\k49}粉{\k44}雪{\k89}に{\k25}変{\k27}わ{\k25}る{\k97}頃
Dialogue: 0,0:00:21.36,0:00:28.00,*Default,,0,0,0,,{\k26}舞{\k23}い{\k25}上{\k22}が{\k88}る{\k43}愛{\k25}し{\k28}さ{\k63}を{\k30} {\k22}抱{\k22}き{\k24}し{\k23}め{\k200}た
Dialogue: 0,0:01:01.07,0:01:04.68,*Default,,0,0,0,,{\k47}静{\k20}か{\k15}に{\k13}揺{\k11}れ{\k24}て{\k42}た{\k15} {\k22}木{\k23}の{\k24}葉{\k16}は{\k20}今{\k19}に{\k50}も
Dialogue: 0,0:01:04.78,0:01:08.36,*Default,,0,0,0,,{\k25}終{\k22}わ{\k22}り{\k21}を{\k14}告{\k25}げ{\k30}て{\k26}散{\k38}っ{\k30}て{\k25}い{\k80}く

将空字符部分去掉依旧无效(显示错误同上)
< py file = !in_003.py >    < beg line = 1 >    < end line = 0 >
< py file = !main_001.py >    < beg line = 1 >    < end line = 0 >
< py file = !eft_001.py >    < beg line = 1 >    < end line = 0 >
< py file = !ext_fluf002.py >    < beg line = 1 >    < end line = 0 >
< py file = !out_002.py >    < beg line = 1 >    < end line = 0 >
求问差错出在哪…

Rank: 5Rank: 5

42#
发表于 2013-8-10 21:55:20 |只看该作者
yxj007 发表于 2013-8-10 18:48
抱歉打扰一下
显示问题同34L
K值:

我用你提供的K值和tcc在自己这边试了下是没有问题的
Untitled.png

所以发生这个错误可能是因为字号或者对齐方式之类的参数问题,下面是我用的完整tcc,感兴趣的话可以研究研究
  1. # tcc file version

  2. < tcc file version = 1.000 >


  3. # mode configuration

  4. < inherit ass header = false >
  5. < k mode = syllable >
  6. < text layout = horizontal >
  7. < tcaxpy init = true >
  8. < tcaxpy user = false >
  9. < tcaxpy fin = true >


  10. # py settings

  11. < py file = !in_001.py >    < beg line = 1 >    < end line = 0 >
  12. < py file = !main_001.py >    < beg line = 1 >    < end line = 0 >
  13. < py file = !out_001.py >    < beg line = 1 >    < end line = 0 >
  14. < py file = ext_fluf002.py >    < beg line = 1 >    < end line = 0 >
  15. # main settings

  16. < k-timed ass file = OPKara.ass >
  17. < font file = DFHsm7.ttc >    < font face id = 1 >    < font size = 35 >
  18. < fx width = 1280 >    < fx height = 720 >    < fx fps = 23.976 >
  19. < alignment = 2 >
  20. < x offset = 10 >    < y offset = 20 >
  21. < spacing = 0 >    < space scale = 1.000 >


  22. # style settings

  23. < font face name = "" >
  24. < bord = 2 >    < shad = 0 >
  25. < primary color = FFFFFF >    < secondary color = 000000 >    < outline color = F1C974 >    < back color = 0E71F8 >
  26. < primary alpha = 0 >    < secondary alpha = 255 >    < outline alpha = 0 >    < back alpha = 255 >


  27. # additional settings

  28. < blur = 3.000 >
复制代码

Rank: 4

43#
发表于 2013-8-11 01:20:41 |只看该作者
我们的夏天 发表于 2013-8-10 21:55
我用你提供的K值和tcc在自己这边试了下是没有问题的

十分感谢!我回头再试试

Rank: 4

44#
发表于 2013-8-12 15:05:06 |只看该作者
先收集些特效!希望自己能学会!謝謝!

Rank: 4

45#
发表于 2013-8-14 15:54:03 |只看该作者
我们的夏天 发表于 2013-8-10 21:55
我用你提供的K值和tcc在自己这边试了下是没有问题的

抱歉、新的问题
显示还是同34L,现在发现这个效果在字幕居中时(2、5、8位)生成一切正常,但在居左、居右时(1、4、7、3、6、9位)依旧会提示此问题,请问有没有什么解决办法?

Rank: 5Rank: 5

46#
发表于 2013-8-15 06:19:55 |只看该作者
本帖最后由 我们的夏天 于 2013-8-15 06:24 编辑
yxj007 发表于 2013-8-14 15:54
抱歉、新的问题
显示还是同34L,现在发现这个效果在字幕居中时(2、5、8位)生成一切正常,但在居左、居右时( ...


如果你有一点基础的话,可以试试在输出的时候把SubL里的pos坐标根据你的需求+=/-=,这样就不会引发报错了。

Rank: 4

47#
发表于 2013-8-15 07:36:04 |只看该作者
我们的夏天 发表于 2013-8-15 06:19
如果你有一点基础的话,可以试试在输出的时候把SubL里的pos坐标根据你的需求+=/-=,这样就不会引发报错了 ...

如果是x offset这个值的话  我测试了下  无论是居左还是居右  对于40字号此值至少不能小于396才能正常生成  字号更小的话这个值越大  总之似乎不到中间那块就不让
如果是挪到2、5、8位调负值  可以是可以  但无法左对齐/右对齐了…

Rank: 5Rank: 5

48#
发表于 2013-8-15 10:02:53 |只看该作者
yxj007 发表于 2013-8-15 07:36
如果是x offset这个值的话  我测试了下  无论是居左还是居右  对于40字号此值至少不能小于396才能正常生 ...

不是调offset,offset是肯定对齐不了的。我的意思是直接改py脚本,把每个SubL函数都加一个坐标调整。字号就是按照40号左右设计的,有条件也可以自己改。根据你需要的字号自行修改坐标算法和六边形的fsc就可以了。

Rank: 4

49#
发表于 2013-8-15 13:01:17 |只看该作者
我们的夏天 发表于 2013-8-15 10:02
不是调offset,offset是肯定对齐不了的。我的意思是直接改py脚本,把每个SubL函数都加一个坐标调整。字号 ...

for i in range(count):
                pt = choice(able)
                px = pt[0]
                py = pt[1]
                st = randint(_start + _elapk - 10, _start + _elapk + _k)
                et = st + randint(55, 75)
                if st >= _start + _elapk + _k - 5:
                    et = st + randint(70, 100)
                dur = et - st - 10
                transp = 50
                ass_main(ASS_BUF, SubL(st, et, 0, Pix_Style),
                             pos(px, py) + color3('FFFFFF') + color1('FFFFFF') + alpha1(255) + alpha3(transp) + bord(0.8) + blur(0.2) + fad(100, dur * 10) + fsc(zoom1, zoom1), r'{\\p1}'+ cell +'{\\p0}')
                ass_main(ASS_BUF, SubL(st, et, 0, Pix_Style),
                             pos(px, py) + color3('FFFFFF') + color1('FFFFFF') + alpha1(100) + alpha3(transp) + bord(0.0) + blur(6.2) + fad(100, dur * 10) + fsc(zoom2, zoom2), r'{\\p1}'+ cell +'{\\p0}')

貌似是由这一块控制的…?请教一下若想要强制调整坐标应该控制哪几个变量…

Rank: 5Rank: 5

50#
发表于 2013-8-16 07:17:49 |只看该作者
yxj007 发表于 2013-8-15 13:01
for i in range(count):
                pt = choice(able)
                px = pt[0]

详细的写法我现在也没空写,总之大体的思路就是把每个pos(x, y)里的x和y按自己需要加加减减。你列出的部分里就有两个。有兴趣可以研究一下。

Rank: 4

51#
发表于 2013-8-16 09:07:33 |只看该作者
我们的夏天 发表于 2013-8-16 07:17
详细的写法我现在也没空写,总之大体的思路就是把每个pos(x, y)里的x和y按自己需要加加减减。你列出的部 ...

thx

Rank: 4

52#
发表于 2013-8-28 16:08:02 |只看该作者
太帅了

Rank: 4

53#
发表于 2014-1-28 16:18:24 |只看该作者
太贵了,全身价都不够啊

Rank: 1

54#
发表于 2014-2-4 02:20:53 |只看该作者
想学习模糊的效果,先努力挣钱,谢谢

Rank: 5Rank: 5

55#
发表于 2014-2-19 23:32:36 |只看该作者
此曲只应天上有,外国基佬就是牛。

Rank: 4

56#
发表于 2014-5-27 22:56:49 |只看该作者
感谢分享,效果真棒

Rank: 4

57#
发表于 2014-6-14 20:04:52 |只看该作者
挺赞的呢 支持个!

Rank: 4

58#
发表于 2014-6-22 12:39:20 |只看该作者
本帖最后由 寂听春雨 于 2014-6-22 12:42 编辑

亲爱的LZ 谢谢你拉 XD 喷粒子和这个我个人太喜欢了 好几个都很美
终于正式会员了 可以下载了 哎看来以后要手动 自学了 其实我一直想要个“彩虹”的效果
好喜欢彩虹 你懂的

Rank: 4

59#
发表于 2014-10-23 15:28:28 |只看该作者
多谢分享

Rank: 4

60#
发表于 2014-11-7 23:09:25 |只看该作者
我对这个很好奇
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-11-22 09:11

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH