奇怪的MKVToolNix混流声画不同步问题
dwing吧
全部回复
仅看楼主
level 1
李兔饼 楼主
源视频mkv格式,vfr视频,3小时,播放无任何问题,用MKVToolNix提取视频和音频,然后不经过任何编辑和压制,原封不动的再重新封装成MKV格式,时长跟原来没区别,播放的时候前面没有什么问题,但是差不多2个小时后的视频会出现视频比声音慢10-20ms左右,因为是游戏录制的视频,开枪的声音比画面要快一点,所以很明显感到声画不同步,有大佬知道什么原因吗?只是提取源视频和源音频重新封装MKV。
然后我试了用megui压制,最后timecodes+mkv混流,最后还是有一样的问题,视频音频相差10-20ms左右。
tc文件无论是用mkvextract提取还是avs生成结果都一样。
2018年01月31日 07点01分 1
level 1
李兔饼 楼主
找到原因了,不过还没解决,原来是提取出来的音频文件少了500ms左右
2018年01月31日 15点01分 2
level 1
李兔饼 楼主
无论我怎么提取或者转换格式都没办法跟原来的时间一样,总是会少了500ms,有大佬知道怎么解决吗?
2018年01月31日 15点01分 3
level 13
……@零杀十一死 封装老问题了……
2018年02月01日 10点02分 4
vfr源,我的建议是谢福特迪雷特[喝酒]
2018年02月01日 11点02分
@零杀十一死 [咦]哎……
2018年02月01日 14点02分
问题自己解决了
2018年02月01日 14点02分
@李兔饼 [咦]我看了下,你是分段合并的,有容差性这是很正常的……
2018年02月01日 14点02分
level 1
李兔饼 楼主
问题已经完美解决了,源视频是分段录制的,有十多个,我是用MKVToolNix追加合并混流出来整个视频,播放没有任何问题,声画同步(视频和音频时长一致),然后准备进行压制,先分离视频和音频,就发现提取出来的音频和视频的时长不一样,所以重新混流就不同步了。
研究了一下午,通过MediaInfo对每个源视频查看才发现,原来录制的每个视频画面时长总是会比音频多几到几十毫秒,合并的时候MKVToolNix给你自动处理同步了,但是把音频提取出来后就会少了几百毫秒,因为每个音频比视频短几十毫秒,所以十多个视频合并后总时间就会短了几百毫秒,而提取出来的视频是没有任何问题的,这样就导致了压制后的视频和音频重新混流就不同步了,调整音频延迟是没用的,因为不是整个视频都延迟,只有越后面延迟越严重。
找到问题根源后就很容易解决了,只不过还不知道怎么通过MKVToolNix处理这种问题,所以只能用土办法,就是手动调整每个视频和音频时长一致。
使用Audition编辑,一般就在每个视频的音频里插入少掉的几十毫秒静音(建议使用MediaInfo查看视频和音频相差的毫秒数),然后把所有音频合并导出,这样音频的时长就跟视频一样了,最终混流出来后没有任何问题,声画完美同步。
开始以为是vfr视频的问题,尝试不同的压制参数,改帧率,转换成cfr等都还是无法解决声画同步问题,最后才发现视频是无任何问题的,饶了一大圈是音频问题。
2018年02月01日 14点02分 5
谢谢楼主 介绍了解决办法![大拇指]
2022年08月10日 07点08分
level 1
李兔饼 楼主
把相差的毫秒数补插在没有声音的地方,这样就不会感觉到声音断了,如果视频最后是黑屏无声的,把静音补插在最后是最好的选择。
2018年02月01日 14点02分 6
level 8
mkvtoolnixgui可以调整delay,不过你这个情况比较复杂。。。
2018年02月06日 10点02分 7
没有的,这个不是简单的延迟
2018年02月06日 11点02分
level 1
这个mediainfo怎么可以显示这么详细,是mod版的?还是特定模板
2018年02月17日 15点02分 9
在调试选项:选择 高级模式
2022年08月10日 07点08分
level 3
vfr很容易不同步 因为x264对 vfr 支持的不好
强制cfr吧...
2018年02月22日 10点02分 10
level 1
请问楼主,我用pot在电脑播放影片,音画是同步的,用mkv封装,调不填延迟,封装出来都是不同步,这个是怎么回事
2021年01月26日 01点01分 11
1