『漫游』酷论坛>『影音数码技术学习交流』>花了一个月关于wmv压 ..

花了一个月关于wmv压成mp4不同步问题总结和请教

rancetrw@2013-01-27 22:27



有一批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条明路
引用

56824419@2013-01-28 03:36

不打算发个样本数据吗?
引用

rancetrw@2013-01-28 10:20

可怜我都不知道发什么才对。wmv文件本身太大穿不了,截取几分钟又看不出不同步
引用

manofman@2013-02-04 16:10

用avs的ffms導入,然後在裡面指定幀速。例如:
ffvideosource("abc.wmv", fpsnum=24000, fpsden=1001)
引用

qyz1@2013-07-13 11:49

是不是WMV8的?别折腾了。。。。其实视频是VFR的 只不过浮动很小 WMV9的话应该没问题。
我是用x264自带的ffmpeg。
另外说个笨方法
你可以试试转出来的视频直接跟WMA封在一起 看看是不是同步了。。。。
引用

uagtest@2015-08-01 13:08

学习了,谢谢楼主分享
引用

彼之约定@2015-08-01 23:52

每日发糖~~~
引用

| TOP