国语视界

 找回密码
 立即注册
查看: 6919|回复: 20

[技术交流] 如何精确检测这两个音频文件或流的一致性?

[复制链接]

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
发表于 19-11-25 06:52 | 显示全部楼层 |阅读模式
我从原盘里提取了中文音轨,想确定它和原盘视频是不是同步的,请问有什么方便程序批量实现检测的办法吗

146

主题

649

帖子

6796

积分

超级版主

大洋
335116
阅读权限
150
发表于 19-11-25 09:33 | 显示全部楼层
这个问题我怎么觉得是“我从一口锅里盛出一碗饭,想证明这碗饭是不是这只锅煮熟的”

点评

666666666666  发表于 19-12-16 19:05
回复 支持 1 反对 0

使用道具 举报

99

主题

716

帖子

6001

积分

管理员

大洋
425761
阅读权限
200

最佳新人突出贡献论坛元老热心会员超级版主音轨组

发表于 19-11-25 07:03 | 显示全部楼层
本帖最后由 乡村歌手 于 19-11-25 07:04 编辑

原盘里提取的音轨本来是匹配原盘呀,你怀疑他不匹配可以用耳朵听判断呀
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-11-25 07:06 | 显示全部楼层
乡村歌手 发表于 19-11-25 07:03
原盘里提取的音轨本来是匹配原盘呀,你怀疑他不匹配可以用耳朵听判断呀

我的问题提得不好,是想检测python程序提取的是否保持同步。比对时同时播放怎么弄?批量怎么弄
回复 支持 反对

使用道具 举报

99

主题

716

帖子

6001

积分

管理员

大洋
425761
阅读权限
200

最佳新人突出贡献论坛元老热心会员超级版主音轨组

发表于 19-11-25 07:09 | 显示全部楼层
同步是用耳朵判断,不是用工具判断
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-11-25 07:12 | 显示全部楼层
乡村歌手 发表于 19-11-25 07:09
同步是用耳朵判断,不是用工具判断

能用工具的办法判断吗?实在不想一个一个听,一共有好几百个
回复 支持 反对

使用道具 举报

12

主题

5720

帖子

1522

积分

营长

大洋
326
阅读权限
50
发表于 19-11-25 08:20 | 显示全部楼层
只能说,我服你了
回复 支持 反对

使用道具 举报

7

主题

74

帖子

36

积分

列兵

大洋
2255
阅读权限
10
发表于 19-11-25 12:18 | 显示全部楼层
本帖最后由 dwnxm 于 19-11-25 13:45 编辑
古墓雷神 发表于 19-11-25 09:33
这个问题我怎么觉得是“我从一口锅里盛出一碗饭,想证明这碗饭是不是这只锅煮熟的” ...


楼上太搞笑了!
回复 支持 反对

使用道具 举报

28

主题

3005

帖子

7103

积分

旅长

大洋
11332
阅读权限
70
发表于 19-11-25 13:47 | 显示全部楼层
古墓雷神 发表于 19-11-25 09:33
这个问题我怎么觉得是“我从一口锅里盛出一碗饭,想证明这碗饭是不是这只锅煮熟的” ...

这个比语好!!!
回复 支持 反对

使用道具 举报

41

主题

3658

帖子

704

积分

连长

大洋
13
阅读权限
40
发表于 19-11-25 15:07 | 显示全部楼层
目前无法用工具实现到,只能用眼睛看、用耳朵听,看嘴型场景动作等细节能否与声音对应
回复 支持 反对

使用道具 举报

79

主题

2021

帖子

1392

积分

版主

大洋
71423
阅读权限
140

灌水之王热心会员

发表于 19-11-25 22:21 | 显示全部楼层
楼主说的情况是有可能发生,因为无法排除某些蓝光的音频封装时有delay,虽然发生的可能性极其低,但确实在原版BD和DVD都见过,更何况DIY。最简单的,楼主可以用pot外挂音频听听看。
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-11-25 22:28 | 显示全部楼层
古墓雷神 发表于 19-11-25 09:33
这个问题我怎么觉得是“我从一口锅里盛出一碗饭,想证明这碗饭是不是这只锅煮熟的” ...

我觉得demux不是这个场景,而更像是“我从一本书里抄了每章的第n节,想知道有没有抄错地方及存在错别字”。
回复 支持 反对

使用道具 举报

16

主题

2030

帖子

566

积分

连长

大洋
21904
阅读权限
40
发表于 19-11-25 22:59 | 显示全部楼层
有一个特殊情况需要注意,就是从蓝光原盘提取出的DTS音轨是不支持外挂视频同步的。无论单独看提取出来的DTS音轨的时长和原视频的时长是不一样的,只能重新封装回视频才能保持同步。
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-11-25 23:20 | 显示全部楼层
习学爱 发表于 19-11-25 22:59
有一个特殊情况需要注意,就是从蓝光原盘提取出的DTS音轨是不支持外挂视频同步的。无论单独看提取出来的DTS ...

多谢大大。trueHD呢,有没有类似要注意的问题?
回复 支持 反对

使用道具 举报

1

主题

30

帖子

5

积分

列兵

大洋
26
阅读权限
10
发表于 19-12-13 13:13 | 显示全部楼层
用AU或者Cooledit在多轨里打开若干要校对的音轨,看他们的波形起始在时间轴上是否一致,这是粗略的方法,可以批量,比如一次性十个来看。这种方法基本可以做到你想要的结果。
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-12-16 18:52 | 显示全部楼层
Amber 发表于 19-12-13 13:13
用AU或者Cooledit在多轨里打开若干要校对的音轨,看他们的波形起始在时间轴上是否一致,这是粗略的方法,可 ...

大佬,可以指导下如何批量吗?我现在在用AU,只试出来一个个添加音频文件然后两两比较。另外,还发现AU添加一个音频文件要解析好久,添加mka文件也是一样慢。请问有加快的方法吗
回复 支持 反对

使用道具 举报

10

主题

1705

帖子

204

积分

排长

大洋
9574
阅读权限
30
发表于 19-12-16 19:08 | 显示全部楼层
我的理解是电脑并不知道视频和音轨是否匹配,即使换个完全不相关的音轨来播放,电脑还是按照既定的流程规则在呈现
回复 支持 反对

使用道具 举报

1

主题

30

帖子

5

积分

列兵

大洋
26
阅读权限
10
发表于 19-12-17 00:39 | 显示全部楼层
本帖最后由 Amber 于 19-12-17 00:45 编辑

我突然想到一个软件可以让你快速比较。
我记得有个DJ混音打碟软件Virtual DJ,可以同时打开多个音轨,将音轨曲线在一个轨里按照波形自动调整播放进度,你可以通过看他们的波形匹配度来快速识别,你试试。只是脑洞大开。也可以通过调整播放速度等,拉大拉小波形。

头脑风暴答案,也许不具参考价值。

要不你直接把新的音轨拉到视频播放器里,看看画面和声音是否同步不就行了。一个一个试,想想还是很酸爽的。
我还真想不出有啥招了
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-12-17 00:54 | 显示全部楼层
Amber 发表于 19-12-17 00:39
我突然想到一个软件可以让你快速比较。
我记得有个DJ混音打碟软件Virtual DJ,可以同时打开多个音轨,将音 ...

多谢。我的主要困难是精确匹配,想知道几个demux软件生成的音频到底差多远。如果光凭听的话,差上百ms我都听不出来,所以想用波形来匹配特定时点。用AU判断我已经会了,主要问题是添加时很慢,而且我还不会同时播放多条音轨,只能一个一个去看。
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 20-3-25 22:08 | 显示全部楼层
今天找到方案了,十分简单,eac3to命令行将音频文件转成flac或wav文件,然后matlab/python读取成浮点数组,一个采样点就是一个浮点数,接下来算法随意。
回复 支持 反对

使用道具 举报

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

本版积分规则

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