- 积分
 - 509
 
- 阅读权限
 - 40
 
- 主题
 - 9
 
- 帖子
 - 752
 
- 注册时间
 - 18-1-21
 
- 在线时间
 - 252 小时
 
- UID
 - 6645
 
- 精华
 - 0
 
 
 
 
 
连长 
   - 大洋
 - 826 
 
    - 阅读权限
 - 40
 
 
 
 
 | 
 
 本帖最后由 georgezhao 于 18-8-2 13:33 编辑  
 
解决方法请看:[已解决]关于字幕帧率的测试发现以及对大金过水的猜测 
 
 
感谢"wj102901"和"世界哪有真情lu" 两位大神不吝教授和解惑! 
 
前面已针对过水用的黑屏工程包提了问题, 具体内容见帖子: 
[字幕技术] 用了过水工程包,但碰上问题:只能成功导出23.976,不能导出29.97 
 
但后来的过程还是碰到了一个我不能理解的问题,还是重开一个贴讨论比较好: 
 
A.问题描述: 
 
   按照帧率匹配的原则,过水应该用23.976的黑屏包对23.976的字幕xml文件, 29.97的黑屏包对29.97的字幕xml文件. 
    
   奇怪的是最初用23.976黑屏包+23.976字幕xml过水,非常顺利,一次成功,但我发现在txMuxer合成的时候,字幕显示是23.976,但原蓝光视频vedio的帧率是29.97,所以我觉得可能有问题,应该换成以29.97帧率的sup并过水, 但用29.97的xml和29.97的黑屏包过水后,几次在大金mux的时候都出现了: 
   "PlayListMark is not an I-Picture ([NDF]" 
 
    我百度搜索这个问题的解释是: 警告解释:章节没有位于一个I帧起始位 解决方法:这个问题不大可以直接continue 
   大 概有60处NDF,我节选部分如下: 
  
Warning : PlayListMark is not an I-Picture ([NDF] 00:04:59:22  [DF] 00:05:00:02).  [PlayListMarkDataID:10] 
Warning : PlayListMark is not an I-Picture ([NDF] 00:09:59:13  [DF] 00:10:00:01).  [PlayListMarkDataID:11] 
Warning : PlayListMark is not an I-Picture ([NDF] 00:14:59:04  [DF] 00:15:00:02).  [PlayListMarkDataID:12] 
............ 
 
然后我就直接继续mux, 用tsMuxer合成以后,用播放机测试视频, 发现在fade语句处卡顿: 
原句: 
{\fade(255,0,255,0,5000,12450,17450)\fn叶根友毛笔行书\fs96\shad4\3a&H14&\1c&H400000&\3c&HFFFFFF&\4c&HDC436D&}[14] 你会是我的一生挚爱{\r}} 
更改后 
我怀疑是否淡入淡出时间太长导致,所以我调小了淡入淡出的特效时间,更改为fade(255,0,255,0,2000,15450,17450),即淡入淡出的特效发生时间上限为2000um以内, 
 
经过上面的调整, 在大金mux的时候依然还是出现了以上   "PlayListMark is not an I-Picture ([NDF]"警告提示, 两次的警告位置应该是相同的(第1次没有记下来) ,继续用tsMuxer合成以后,用播放机测试视频, 卡顿没有了,我准们针对警告位置抽取了10几处测试,没有发现卡顿问题. 而且时间轴正确,没有错位. 
 
后来我不甘心这么将就用, 我又用同样的ass文件,转换为23.976的sup和xml文件,用大金23.976的工程包过水, 大金mux的时候,居然很顺利,没有出现像29.97mux的NDF警告,我很奇怪,难道这个字幕就是23.976帧率的吗? ,然后我也用这个23.976的过水后的sup 合成了视频,播放机测试,从头到尾居然时间轴非常吻合,居然也没错位. 
 
说明: 我的字幕是用arctime对音频打出来的时间轴和文字,输出格式是29.97的srt字幕, 然后用srtedit编辑加一个特效语句FADE成ASS, 
 
B.我的问题是: 
 
   1. 这个字幕的帧率是怎么回事?  
       我记得有人说,帧率对 srt字幕和ASS来说,没有意义,只有在合并到视频的时候,才有意义,但为什么23.976的也能和29.97的视频时间轴吻合? 
 
    2.大金过水的NDF警告提示,为什么同样的ASS文件,按23.976就没有问题,但用29.97过就有NDF警告? 是字幕的问题,还是黑屏包的问题,怎样避免? 
 
    3.fade语句,淡入淡出时间上有限制吗? 我测试的结果最好是在2000um以内,否则出现卡顿, 
 
以上问题,请有经验的大神不吝指教! 
 
万分感谢! 
        
 
 
 
 |   
 
 
 
 |