国语视界

 找回密码
 立即注册
查看: 7635|回复: 17

[音频技术] 求问一个mka文件的问题

[复制链接]

22

主题

1437

帖子

542

积分

连长

大洋
12490
阅读权限
40
发表于 20-2-22 04:01 | 显示全部楼层 |阅读模式
本帖最后由 jakefang 于 20-2-22 17:21 编辑

我用mkvtoolnix把一个视频的音频文件提取出来,得到后缀mka的音频文件,然后我不管怎么转码,得到的转码文件都比原mka文件短几十秒,是怎么会呢?求大神解答

补充一下:经过大神的回答,初步了解到mka文件就是一种调制的加壳文件,经过mkvtoolnix处理的音频文件都会转成mka文件,在一些后压的电影中,提取出来的mka文件,有可能是被后压作者转过码率的,当直接对这个mka直接转成mp3或ac3等音频文件时,转出来的文件就是壳内的原来码率的播放长度,可能短一点也可能长一点,问:有什么方法把mka文件转成mp3或ac3等格式但还是保留mka的播放长度呢?

18

主题

384

帖子

305

积分

禁止访问

大洋
558
阅读权限
0
发表于 20-2-22 06:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

1

主题

980

帖子

124

积分

班长

大洋
25254
阅读权限
20
发表于 20-2-22 09:12 | 显示全部楼层
用tsmuxer提取,可能标准一点
回复 支持 反对

使用道具 举报

1

主题

4514

帖子

1226

积分

营长

大洋
395
阅读权限
50
发表于 20-2-22 09:34 | 显示全部楼层
mkvextract.exe这个应该可以提取源文件。
回复 支持 反对

使用道具 举报

38

主题

9011

帖子

1317

积分

营长

大洋
34805
阅读权限
50
发表于 20-2-22 10:14 | 显示全部楼层
mka文件只适用于MKV封装,查看原文件要把壳去掉,提取里面的AC3。
回复 支持 反对

使用道具 举报

8

主题

2万

帖子

8804

积分

旅长

大洋
153484
阅读权限
70

灌水之王热心会员论坛元老

发表于 20-2-22 10:33 | 显示全部楼层
mka是一个参数匹配文件,提取后需要再调制,现在已经不多了
回复 支持 反对

使用道具 举报

22

主题

1437

帖子

542

积分

连长

大洋
12490
阅读权限
40
 楼主| 发表于 20-2-22 15:24 | 显示全部楼层
pqc111 发表于 20-2-22 06:00
mkvtoolnix封压的时候是可以调整时间轴的...他可能本身时间就少几秒...有很多的音轨可能在后面字幕那就没了 ...

研究了两天,mka是一个加壳文化,而且在加壳时已经被调整过音率长度,我转码转出的文件,估计就是原来未加壳的原文件长度
回复 支持 反对

使用道具 举报

22

主题

1437

帖子

542

积分

连长

大洋
12490
阅读权限
40
 楼主| 发表于 20-2-22 15:26 | 显示全部楼层
zz56789 发表于 20-2-22 10:14
mka文件只适用于MKV封装,查看原文件要把壳去掉,提取里面的AC3。

我直接转码的文件,应该就是原本的文件长度,有什么方法可以按这封装后的mka的长度转码吗?
回复 支持 反对

使用道具 举报

22

主题

1437

帖子

542

积分

连长

大洋
12490
阅读权限
40
 楼主| 发表于 20-2-22 15:30 | 显示全部楼层
hljwsq 发表于 20-2-22 10:33
mka是一个参数匹配文件,提取后需要再调制,现在已经不多了

对,我也是这样理解的,所以我转码的文件就是原来参数的原文件,有什么方法是直接把mka转码成mp3或ac3但是文件长度是mka长度的方法吗?
回复 支持 反对

使用道具 举报

0

主题

12

帖子

1

积分

列兵

大洋
4
阅读权限
10
发表于 20-2-23 16:59 | 显示全部楼层
不错太好了
回复 支持 反对

使用道具 举报

7

主题

1319

帖子

504

积分

连长

大洋
10441
阅读权限
40
发表于 20-2-24 09:05 | 显示全部楼层
如果只是延迟或提前,用UsEac3To直接从MKV提取就可以,但要是有拉伸就不行了。
回复 支持 反对

使用道具 举报

274

主题

4865

帖子

6万

积分

炊事员

大洋
315284
阅读权限
120

灌水之王热心会员论坛元老王者至尊

发表于 20-2-28 18:43 | 显示全部楼层
转码的过程就是去壳的过程,如果想回溯,如果里面的音轨未转帧率,可以通过比较时长计算延迟再加壳。如果转帧率,再延迟等复杂过程,就不好回溯了。
回复 支持 反对

使用道具 举报

1

主题

1452

帖子

337

积分

排长

大洋
950
阅读权限
30
发表于 20-3-16 03:59 | 显示全部楼层
顺便问一下:aac文件提取出来变长是怎么回事?
回复 支持 反对

使用道具 举报

1

主题

1452

帖子

337

积分

排长

大洋
950
阅读权限
30
发表于 20-3-16 04:05 | 显示全部楼层
ac3提取出来就不会变
回复 支持 反对

使用道具 举报

274

主题

4865

帖子

6万

积分

炊事员

大洋
315284
阅读权限
120

灌水之王热心会员论坛元老王者至尊

发表于 20-5-2 23:44 | 显示全部楼层
huazijinpu 发表于 20-3-16 03:59
顺便问一下:aac文件提取出来变长是怎么回事?

有些aac跟次时代一样,不加壳时间码是错的。
回复 支持 反对

使用道具 举报

1

主题

1452

帖子

337

积分

排长

大洋
950
阅读权限
30
发表于 20-5-30 03:56 | 显示全部楼层
gumfifa 发表于 20-5-2 23:44
有些aac跟次时代一样,不加壳时间码是错的。

哦,原来是这样。昨天外挂《迁徙的鸟》dts国配音轨,时间上怎么调也不吻合,但直接封装就好了
回复 支持 反对

使用道具 举报

7

主题

2169

帖子

1206

积分

营长

大洋
473
阅读权限
50
发表于 21-4-30 21:44 | 显示全部楼层
原来是这样提取
回复 支持 反对

使用道具 举报

29

主题

5437

帖子

3253

积分

团长

大洋
15239
阅读权限
60
发表于 21-10-17 20:29 | 显示全部楼层
mka可能设置了拉伸参数,所以转后就不准了。用mediainfo查看一下有没有延迟时间。
回复 支持 反对

使用道具 举报

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

本版积分规则

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