国语视界

 找回密码
 立即注册
查看: 3734|回复: 3

[技术交流] 音频和视频时长不一样,为什么有的能同步有的却不能?

[复制链接]

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
发表于 19-12-7 14:31 | 显示全部楼层 |阅读模式
本帖最后由 yellowolf 于 19-12-7 14:32 编辑

我在测试demux原盘。基本过程是用tsmuxer demux,然后用mkvtoolnix mux。
玩具总动员4 UHD版或3D版,视频时长为1:40:03,demux得到的音频时长为1:40:05(多了2s),但是mux结果是逐渐出现了AV不同步,越到后面越明显,电影最后片段处声音大概要比图像晚2s左右。
Apollo.13.1995 UHD版的情况截然不同。视频时长为8391s,demux得到的每个音频时长远远偏离这个值(而且两两间相差较大),但是mux结果同步得很好。请看各个音轨封装后的长度情况:
时长(ms)      mpls         音轨
[8416640.008896]          00800 PID 1100 C+L+R+SL+SR 48 1536 eng DELAY 0ms.dts.mka
[8420949.337248]          00800 PID 1101 C+L+R+SL+SR 48 1536 deu DELAY 0ms.dts.mka
[8384938.662912]          00800 PID 1102 C+L+R+SL+SR 48 768 zho DELAY 0ms.dts.mka
[8420949.337248]          00800 PID 1103 LT+RT 48 768 tur DELAY 0ms.dts.mka
[8420928.0]          00800 PID 1104 2.0ch 48KHz 192Kbps eng DELAY 0ms.ac3
[8420928.00528]          00800 PID 1104 2.0ch 48KHz 192Kbps eng DELAY 0ms.ac3.mka
[8420928.0]          00800 PID 1105 2.0ch 48KHz 192Kbps eng DELAY 0ms.ac3
[8420928.00528]          00800 PID 1105 2.0ch 48KHz 192Kbps eng DELAY 0ms.ac3.mka
小白实在是很困惑。求各位达达解惑

3

主题

1779

帖子

1255

积分

论坛贵宾

大洋
17690
阅读权限
130
发表于 19-12-7 14:45 | 显示全部楼层
一个能检测到重复帧并去掉 一个检测不到 所以时长不一样 但对于观看没有丝毫影响 对于强迫症的就比较严重了
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-12-7 18:59 | 显示全部楼层
本帖最后由 yellowolf 于 19-12-7 19:02 编辑
aimei 发表于 19-12-7 14:45
一个能检测到重复帧并去掉 一个检测不到 所以时长不一样 但对于观看没有丝毫影响 对于强迫症的就比较严重了 ...


您说的检测重复帧是播放器做的吗?整个过程涉及到了3个软件 ,tsmuxer用来drmux,mkvtoolnix用来重新mux,播放器用来解码。前两个似乎都没有处理重复帧。
另外还有一个不能用重复帧解释的现象,玩具总动员uhd有个音轨缩短了1秒左右,结果mux出来后段声音比视频提前。
回复 支持 反对

使用道具 举报

1

主题

30

帖子

5

积分

列兵

大洋
26
阅读权限
10
发表于 19-12-13 13:10 | 显示全部楼层
我遇到过有些影片的章节切换时长不一样,最明显的就是美剧里的黑屏切换,最终没法搞了,我就只能把音轨切成若干份,自己剪到和视频同步。本小白目前还没有发现好的方法解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表