- 积分
- 509
- 阅读权限
- 40
- 主题
- 9
- 帖子
- 752
- 注册时间
- 18-1-21
- 在线时间
- 252 小时
- UID
- 6645
- 精华
- 0
连长
- 大洋
- 826
- 阅读权限
- 40
|
本帖最后由 georgezhao 于 19-8-3 12:50 编辑
最近制作字幕过水,碰到了一个比较有趣的现象,就是同样的字幕,双语字幕过水顺利,但双语删掉英文以后,变成一行中文或英文的时候,过水出现警告,但是也能成功生成字幕文件(应该是超流警告吧?)
Error : Event#26 InTC=00:00:32:21. *** this Event will be discarded ***. The Time from InTC of previous Event to InTC is too close.
Warning : Event#25 InTC=00:00:32:20. A Blank will be not Displayed, because the Time from OutTC to InTC of continuous Event is too close, the OutTC was replaced with InTC of continuous Event.
Error : Event#31 InTC=00:00:37:17. *** this Event will be discarded ***. The Time from InTC of previous Event to InTC is too close.
Warning : Event#30 InTC=00:00:37:16. A Blank will be not Displayed, because the Time from OutTC to InTC of continuous Event is too close, the OutTC was replaced with InTC of continuous Event.
双语字幕:(顺利过水)
Dialogue: 0,0:00:32.66,0:00:37.66,Default,,0,0,0,,{\an1\pos(1410,1080)}{\fad(100,100)}{\p1\bord0\shad0\1img(c:\stupid.005.500.png)}m 0 0 l 0 500 l 500 500 l 500 0
Dialogue: 0,0:00:32.66,0:00:35.32,Default,,0,0,0,,{\fnArial\fs58\1c&H004DEA&}He's lost{\r}
Dialogue: 0,0:00:32.66,0:00:35.32,Default,,0,0,0,,他会了无生趣
Dialogue: 0,0:00:35.63,0:00:37.78,Default,,0,0,0,,{\fnArial\fs58\1c&H004DEA&}This' still a man's{\r}
Dialogue: 0,0:00:35.63,0:00:37.78,Default,,0,0,0,,这仍然是一个男人的
Dialogue: 0,0:00:37.78,0:00:38.96,Default,,0,0,0,,{\fnArial\fs58\1c&H004DEA&}man's{\r}
Dialogue: 0,0:00:37.78,0:00:38.96,Default,,0,0,0,,男人的
Dialogue: 0,0:00:38.96,0:00:41.90,Default,,0,0,0,,{\fnArial\fs58\1c&H004DEA&}man's world{\r}
Dialogue: 0,0:00:38.96,0:00:41.90,Default,,0,0,0,,男人的世界
删除英文后的纯中文字幕:(过水警告)
Dialogue: 0,0:00:32.66,0:00:37.66,Default,,0,0,0,,{\an1\pos(1410,1080)}{\fad(100,100)}{\p1\bord0\shad0\1img(c:\stupid.005.500.png)}m 0 0 l 0 500 l 500 500 l 500 0
Dialogue: 0,0:00:32.66,0:00:35.32,Default,,0,0,0,,他会了无生趣
Dialogue: 0,0:00:35.63,0:00:37.78,Default,,0,0,0,,这仍然是一个男人的
Dialogue: 0,0:00:37.78,0:00:38.96,Default,,0,0,0,,男人的
Dialogue: 0,0:00:38.96,0:00:41.90,Default,,0,0,0,,男人的世界
这个感觉很奇怪,双语字幕肯定比纯中文字幕字符要多,没道理双语过了,而纯中文不过。
经过测试,因为字幕边界设定是20,我发现:
将纯中文字幕的中文垂直定位升高10,过水就没有警告了,很神奇啊!
我就双语字幕、纯中文字幕,垂直升高了10的纯中文字幕生成的XML文件图片个数和大小作了比较:
双语字幕 纯中文字幕 垂直升高了10的纯中文字幕
图形文件个数 20 12 20
图形文件总大小 780kb 813kb 795kb
可以看到纯中文字幕的图片总大小还是最大,升高了10的纯中文字幕文件虽然多,但总大小反而小
因为双语和升高了10个纯中文字幕文件个数一致,都是20个,我对比了生成的文件,每条双语比纯中文的图形文件要大一些,而插入的图片文件大小差不多,但是大小有差异,因为有淡入fad{100,100}效果,我发现easyavs2bdnxml软件处理时候,还是有差异,可能算法不一样导致的,
实际测试中,我尝试对纯中文字幕抬高10的高度不变的情况下,x轴定位不同做了测试,发现easyavs2bdnxml会根据中文字幕对插入的图形文件的距离有一个判定条件,我测试是小于130的距离后,插入图形和中文字幕将作为一个整体图形文件呈现,因为图形尺寸更大了,这样超流的可能性会更大,
总体来讲,我发现超流跟easyavs2bdnxml处理同一时间轴内两个或更多的图形文件机制有关,两条语句最好是不要挨得太近,否则会形成大尺寸的图形文件,容易超流,超流的情况下,可能微调定位就有不同的效果。
因为不了解easyavs2bdnxml处理图片的机制,像我插入的图片500x500 PNG格式,400kb 过水成功的后按淡入100毫秒效果分解的图片总共9个,总大小719kb, 相比之下,easyavs2bdnxml处理后最清晰的图片的大小也就67.1KB,实际上是进行了压缩,损失了很多细节,色彩及亮度。我的经验,图片大小的字节应该控制在500KB以内,过水成功概率比较大。
个人总结:
超流跟easyavs2bdnxml处理图片的机制有关,跟两条或多条字幕的位置远近有关,在离蓝光标准差异不大的情况下,微调字幕的定位,可能会有不同的效果和惊喜
深层次的原因,还请大神帮忙分析,谢谢!
|
|