有一批wmv,压成mp4不同步,通常是开头头部,到后面就不同步了。在论坛向各位高人
寻求指点,加上自己研究,走过不少弯路,现在终于知道原因,下面把过程记叙一下
源文件 3000k,因为中间有不需要的部分,我用微软的wme 9自带的windows media
file editor这个官方软件剪辑后再用ez-merge合并,也有的就是剪辑片头片尾没有合
并。
1 开始以为是合并软件ez-merge的问题,但是发现没有合并单纯剪辑片头片尾的文件也
有问题
2 接下来以为是vfr的问题,后来觉得视频是固定帧率
3 论坛朋友指点dss可能导致问题,于是用ffms,问题依旧
4 是否megui软件问题,于是用mc和x264vfw分别压缩,结果和megui一样不同步
5 论坛有朋友建议对于中间有不需要片段的文件剪辑后直接压缩,压成mp4后再合并,
于是我尝试剪辑成2个wmv再压缩,结果一个不同步
6 怀疑是ffms的问题,因为在混流264和m4a时发现264文件帧率错误,而且在混流器中
更改为正确的29.97,但是实际出来的成品还是不同步。
7 最后用ffms索引后发现,剪过的wmv源文件帧率居然都是错误的,比如29.40,29.96
,而不是mediainfo中显示的29.97或者30,终于明白,问题出在wme 9自带的windows
media file editor身上,这个剪辑过的软件不知道是原本固定帧率变成vfr还是计算
错误,帧率出现变动,导致成品mp4不同步。 因为29.94和29.97相差不多,所以成品考
前部分没有发现不同步,后面部分不同步明显。
问题所在
剪辑过的wmv本身播放完全同步,觉察不出问题,但是压片就不同步了,对于以后要压
的文件,我绝对会先压后剪辑。 但是对于已经剪辑过的许多wmv想恢复正确的帧率重新
压缩,已经压缩并且删除源文件wmv的mp4成品,恢复正确的帧率,是目前我面临的两个
问题。
尝试解决
1 用asftools再剪辑一次wmv,出来的结果帧率还是没有恢复
2 用windows media stream(WME9自带)重新混流一次wmv,帧率还是不对
3 把wmv装入mkv,指定帧率,失败,asf2mkv不行的,似乎也没有软件可以
请大家看看,能否指出2条明路