国语视界

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

[蓝光技术] 蓝光原盘各音频和字幕stream的语言信息保存在哪里?

[复制链接]

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
发表于 19-11-19 01:29 | 显示全部楼层 |阅读模式
本帖最后由 yellowolf 于 19-11-19 01:30 编辑

我找程序分别尝试解析了m2ts和mpls文件,
m2ts文件用ffmpeg可解析出音频和字幕流,但只能显示各stream的id,不能直接出对应的language信息;
mpls文件中找到了相关的m2ts文件的列表,每个m2ts项下面可以依次找到["STNTable"][PrimaryAudioStreamEntries]['AudioStreamEntry']['StreamEntry']['RefToStreamPID'],这个似乎与
stream id是对应的,但每个m2ts又只能找到一个这样的id,这显然与实际情况(m2ts是多音频和多字幕流)不符。
请教大佬,那么应该到哪里去寻找音频和字幕流的language信息呢?

24

主题

1253

帖子

1124

积分

论坛贵宾

大洋
89720
阅读权限
130
发表于 19-11-19 09:27 | 显示全部楼层
每个m2ts都有对应的clpi文件,language信息在clpi文件里,不过这些都是可以改的
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-11-19 10:54 | 显示全部楼层
mojie126 发表于 19-11-19 09:27
每个m2ts都有对应的clpi文件,language信息在clpi文件里,不过这些都是可以改的 ...

给本站大神点赞,果然。
之前我是挠破脑袋、翻遍谷歌也没找到。
接下来找代码parser *.clpi去了。
回复 支持 反对

使用道具 举报

18

主题

104

帖子

33

积分

列兵

大洋
279
阅读权限
10
 楼主| 发表于 19-11-19 22:03 | 显示全部楼层
本帖最后由 yellowolf 于 19-11-19 22:04 编辑
mojie126 发表于 19-11-19 09:27
每个m2ts都有对应的clpi文件,language信息在clpi文件里,不过这些都是可以改的 ...


测试通过,感谢指点。

回复 支持 反对

使用道具 举报

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

本版积分规则

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