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

标题: 特效问题请教 [打印本页]

作者: phay007    时间: 2012-12-21 23:07:32     标题: 特效问题请教

我今天才开始弄这个特效~
今天弄了一上午才知道ass里面没有k值得行使不行的 -老是报错
现在遇到问题是 如果我是一组是日文一组是罗马发音 我怎么弄才可以日文在罗马发音上面?
我直接转换就会变成重叠~很郁闷~大大们麻烦教一下~
作者: milkyjing    时间: 2012-12-21 23:12:48

分成两个特效来做...

没有别的办法
作者: phay007    时间: 2012-12-21 23:16:46

milkyjing 发表于 2012-12-21 23:12
分成两个特效来做...

没有别的办法

没有想到是奶大来指导啊~~分成两个来制作的意思就是做两个字幕??
作者: phay007    时间: 2012-12-21 23:19:31

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: TCMS,KaiTi,40,&H00C46200,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
Style: TCPS,Arial,1,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,0,0,0,0,100,100,0,0,0,0,0,7,0,0,0,1
============================================================================
是不是在上面style弄成这样?
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,楷体,20,&H00FFFFFF,&HF0000000,&H00000000,&HF0000000,-1,0,0,0,100,100,0,0,1,1,0,2,30,30,10,134
Style: 1,楷体_GB2312,25,&H00DE6416,&H00A51783,&H00FFFFFF,&H00FFFFFF,-1,0,0,0,100,100,0,0,1,1,0,2,10,10,10,1
Style: 2,迷你简卡通,25,&H00CA1BB8,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,1,2,10,10,10,1
Style: 3,楷体,23,&H00FFFFFF,&H00FFFFFF,&H00EAC812,&H00FFFFFF,0,0,0,0,100,100,0,0,1,2,0,2,10,10,10,1
作者: milkyjing    时间: 2012-12-21 23:20:09

是的, 加上中文 (Translation), 可以弄成3个... 不少老外的特效都是这么搞的...

作者: phay007    时间: 2012-12-21 23:23:20

milkyjing 发表于 2012-12-21 23:20
是的, 加上中文 (Translation), 可以弄成3个... 不少老外的特效都是这么搞的...

我还是不明白呢~我是小白~在那个test.cc文件里面哪里修改?
作者: milkyjing    时间: 2012-12-21 23:29:25

phay007 发表于 2012-12-21 23:23
我还是不明白呢~我是小白~在那个test.cc文件里面哪里修改?

直接建立两个工程文件夹... 当成是两个独立的特效来搞... (当然你可以重用某些文件/代码)

p.s. 论坛抽了么, 我的回复是针对你的第二帖的... (时间上来说也是- -, 显示错位了...)

作者: phay007    时间: 2012-12-21 23:33:34

回答几楼的问题呢?奶大的意思就是叫我做两个特效字幕?但是播放器不可以两个字母一起播放吧~我现在想弄的是好像打字换行一样 一组在上一组在下
作者: phay007    时间: 2012-12-21 23:46:28

恩 ~~我想问一下奶大 怎么修改test.cc文件 头部信息会出现style:1 style:2呢?
作者: milkyjing    时间: 2012-12-22 19:49:01

phay007 发表于 2012-12-21 23:33
回答几楼的问题呢?奶大的意思就是叫我做两个特效字幕?但是播放器不可以两个字母一起播放吧~我现在想弄的 ...


一般特效都内嵌了...AVS可以载入多个字幕文件

p.s. 5楼回复的是板凳中的问题..
作者: milkyjing    时间: 2012-12-22 19:49:49

phay007 发表于 2012-12-21 23:46
恩 ~~我想问一下奶大 怎么修改test.cc文件 头部信息会出现style:1 style:2呢?


这个操作虽然不难...不过需要懂Python, 能自己写脚本...教程版块里面有..
作者: phay007    时间: 2012-12-23 10:24:59

奶大~为什么今天回复会无限登录的~~~
avs的播放器我是用pot什么不能多字幕载入的 用了python就可以用多组字幕特效?那个python是不是编程??话说我弄这个只想做成外挂字幕呢
作者: kk123456    时间: 2012-12-23 11:34:16

本帖最后由 kk123456 于 2012-12-23 11:36 编辑

avs可以加载多个字幕文件啊
  1. LoadPlugin("VSFilter.dll")
  2. DirectShowSource("[SumiSora][Sword_Art_Online][16][x264_aac](7E07AB88).mkv", fps=23.976, audio=true, convertfps=true)
  3. #deinterlace
  4. #crop
  5. LanczosResize(1280,720) # Lanczos (Sharp)
  6. #denoise
  7. TextSub("ed2.ass", 1)
  8. TextSub("op2.ass", 1)
复制代码

作者: mzlmcx    时间: 2012-12-23 13:20:05

楼上正解……日文和罗马分成两个特效做,压制的时候一块压制
作者: milkyjing    时间: 2012-12-23 15:05:02

phay007 发表于 2012-12-23 10:24
奶大~为什么今天回复会无限登录的~~~
avs的播放器我是用pot什么不能多字幕载入的 用了python就可以用多组字 ...


按照如下方式进行操作 (虽然麻烦点, 但比较好理解):
1. 分罗马音与日文成两个独立特效进行制作, 生成两个ASS文件.
2. 打开其中一个, 用记事本批量替换TCMS为TCMS2
3. 将该文件头部信息中Style名为TCMS2的那一行(在[V4+ Styles]下面), 复制粘贴到另一个ASS文件的所有Style下面
4. 去掉该文件的所有头部信息, 只保留全部Dialogue行(在[Events]下面)
5. 全部复制, 粘贴到另一ASS文件的末尾

p.s. 你可以暂时不用关注Python, 这东西不是三言两语能够解释清楚的, 也不是一时半会也就能理解的. 哪天下定决心学的时候再说吧


作者: phay007    时间: 2012-12-23 17:01:02

谢谢奶大耐心指导~~我去试一下~~13 14楼 avs编写之后话说用什么压制呢?megui?
作者: 250775115    时间: 2012-12-23 21:07:04

本帖最后由 250775115 于 2012-12-23 21:08 编辑
milkyjing 发表于 2012-12-23 15:05
按照如下方式进行操作 (虽然麻烦点, 但比较好理解):
1. 分罗马音与日文成两个独立特效进行制作, 生成两个 ...

大佬,megui压制为什么跟原视频有差距,效果不好。我想压成跟源视频一样的质量。另外我是用二次编码压制2pass!码率4000多,跟源视频一样。图下:求破解!!

压制后的效果出现粒点


---------------------------------------------------------------------------------------------------
下图源视频效果



AVS参数如下  只算只加VSFilter.dll也一样
LoadPlugin("D:\TCAX\tcax\VSFilter.dll")
LoadPlugin("D:\AVSWriter\dll\DGDecode.DLL")
LoadPlugin("D:\AVSWriter\dll\DeComb.DLL")
LoadPlugin("D:\AVSWriter\dll\TomsMoComp.DLL")
LoadPlugin("D:\AVSWriter\dll\Gradfun2db.DLL")
LoadPlugin("D:\AVSWriter\dll\UnDot.DLL")

DirectShowSource("F:\TDDOWNLOAD\Eureka NCED\Eureka NCED3.mkv",23.976,convertFPS=True)
ConvertToYV12()
Crop(0,0,0,0)
AddBorders(0,0,0,0)
TextSub("F:\TDDOWNLOAD\Eureka NCED\Eureka NCED3_cht.ass")
LanczosResize(1440,1080)


作者: 250775115    时间: 2012-12-23 21:12:03

kk123456 发表于 2012-12-23 11:34
avs可以加载多个字幕文件啊

大神也帮下我!!17楼!
作者: kk123456    时间: 2012-12-23 22:41:04

250775115 发表于 2012-12-23 21:12
大神也帮下我!!17楼!

哪两张图并不是同一帧的画面,你预览下avs看是否正常,不正常的话就换下分离器和解码器看看;还有你确定你要用到这些?
LoadPlugin("D:\AVSWriter\dll\DGDecode.DLL")
LoadPlugin("D:\AVSWriter\dll\DeComb.DLL")
LoadPlugin("D:\AVSWriter\dll\TomsMoComp.DLL")
LoadPlugin("D:\AVSWriter\dll\Gradfun2db.DLL")
LoadPlugin("D:\AVSWriter\dll\UnDot.DLL")
Crop(0,0,0,0)
AddBorders(0,0,0,0)

另外我建议你用FFMS来加载视频文件
作者: zxdfcgv    时间: 2012-12-23 22:44:07

250775115 发表于 2012-12-23 21:07
大佬,megui压制为什么跟原视频有差距,效果不好。我想压成跟源视频一样的质量。另外我是用二次编码压制2p ...

这是压制的问题....

虽然不是干压制的,但也并不是不了解

最开始接触一定要注意一个原则: 不知道的滤镜绝对不要用

avswriter自动生成的AVS脚本,现在来说基本没人用,请去掉没用的DLL
作者: phay007    时间: 2012-12-23 23:12:38

本帖最后由 phay007 于 2012-12-23 23:16 编辑

出问题了~~按照奶大的方法用kmp出现弹框
[attach]1097[/attach]
我是这样子的~~是不是少了黏贴那个style:tcps那行??
嗯~~上传图片却显示不了啊~
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: TCMS,KaiTi,45,&H00C46200,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCMS1,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCMS2,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCMS3,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
Style: TCPS,Arial,1,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,0,0,0,0,100,100,0,0,0,0,0,7,0,0,0,1
作者: 250775115    时间: 2012-12-24 21:43:28

kk123456 发表于 2012-12-23 22:41
哪两张图并不是同一帧的画面,你预览下avs看是否正常,不正常的话就换下分离器和解码器看看;还有你确定 ...

预览很正常, 不只一帧 所有帧的画面都是一样,质量不好。 我尝试了很多,把滤镜去掉只用VSFilter.dll压制还是一样没变化。
作者: kk123456    时间: 2012-12-24 23:01:05

本帖最后由 kk123456 于 2012-12-24 23:12 编辑
250775115 发表于 2012-12-24 21:43
预览很正常, 不只一帧 所有帧的画面都是一样,质量不好。 我尝试了很多,把滤镜去掉只用VSFilter.dll压 ...


用ffms索引,然后直接跑crf看看吧...........还有你x264没开什么奇怪参数吧,确认下解码器是否正常
表示没遇到过这样的情况
作者: tnti    时间: 2012-12-25 00:56:50

250775115 发表于 2012-12-24 21:43
预览很正常, 不只一帧 所有帧的画面都是一样,质量不好。 我尝试了很多,把滤镜去掉只用VSFilter.dll压 ...

你不上传AVS我们怎么知道什么回事...
作者: mzlmcx    时间: 2012-12-25 04:08:39

zxdfcgv 发表于 2012-12-23 22:44
这是压制的问题....

虽然不是干压制的,但也并不是不了解

喂喂,我说你们两个闹甚啊(>^ω^<)喵
作者: 250775115    时间: 2012-12-25 20:05:24

本帖最后由 250775115 于 2012-12-25 20:06 编辑
kk123456 发表于 2012-12-24 23:01
用ffms索引,然后直接跑crf看看吧...........还有你x264没开什么奇怪参数吧,确认下解码器是否正常
表示 ...


我判傻了。。       就是FFDSHOW的问题,我选择别的解码器了。  感谢大神
作者: milkyjing    时间: 2012-12-25 22:09:22

什么情况? 问题解决了么?


顺便, LS各位亲圣诞快乐...
作者: phay007    时间: 2012-12-26 11:03:19

本帖最后由 phay007 于 2012-12-26 11:04 编辑

弄好了~不过效果不好-一首pv就要6w多行   经过一晚的试验
得出的结论就是这样子的
Style: TCMS,KaiTi,45,&H00C46200,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCMS1,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCMS2,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCMS3,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
Style: TCPS,Arial,1,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,0,0,0,0,100,100,0,0,0,0,0,7,0,0,0,1
===========================================================》这个是错误的

Style: TCMS,KaiTi,45,&H00C46200,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCPS,Arial,1,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,0,0,0,0,100,100,0,0,0,0,0,7,0,0,0,1
Style:TCMS1,KaiTi,45,&H00E8E800,&H00FF00FF,&H00FFFFFF,&H64000000,0,0,0,0,100,100,0,0,0,1,0,5,15,15,10,1
TCPS,Arial,1,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,&HFFFFFFFF,0,0,0,0,100,100,0,0,0,0,0,7,0,0,0,1
=======》意思就是style下面是一个tcms和一个tcps才可以  不然会弹出找不到tcmsx(数字)改为default~
特效制作效果很烂 就不发上来
作者: milkyjing    时间: 2012-12-26 23:14:35

phay007 发表于 2012-12-26 11:03
弄好了~不过效果不好-一首pv就要6w多行   经过一晚的试验
得出的结论就是这样子的
Style: TCMS,KaiTi,45,& ...


Good Job.

p.s. 那个问题的本质是这样的: 只有标有Style的行才会被识别是"一个样式", 而你特效大概没有用到粒子效果, 因此不需要TCPS --> 粒子特效样式. 所以, 之所以第二种写法有效, 是因为TCMS前面与TCMS1前面都有标注是Style (TCPS没用到, 因此你没标注Style也不会出错, 但这不合理), 因此这两个都是有效样式. 而第一种写法, 就只有TCMS, TCPS是有效的, TCMS1~TCMS3程序不会识别 (缺少Style: 标记), 结论是, 你只要在第一种写法上, 每行前面加个Style就行...




欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/) Powered by Discuz! X2