gpt4 book ai didi

java - 如何使用 Mp4parser 从 iTunes 视频中获取 avcC Atom

转载 作者:行者123 更新时间:2023-12-01 14:53:58 30 4
gpt4 key购买 nike

当使用 java 的 mp4parser 库读取源自 iTunes 的文件时,有没有办法访问 avcC 原子?我在一些自定义代码中使用 paspatom 手动完成了此操作,但切换到该库后我失去了对数据的访问权限。

avcC 原子的已知路径:

  • /moov/trak/mdia/minf/stbl/stsd/avc1/avcC
  • /moov/trak/mdia/minf/stbl/stsd/avc1/pasp/avcC
  • /moov/trak/mdia/minf/stbl/stsd/drmi/avcC

MP4Parser https://github.com/sannies/mp4parser

最佳答案

有效的 Quicktime 文件的 avcC 原子永远不能位于 pasp 原子内部。 avcC 原子可以位于 pasp 旁边,但不能位于 pasp 中,因为 pasp 框不包含其他框。您可以使用 Path 类来轻松访问(它知道一些正则表达式):

public static void main(String[] args) throws IOException {
IsoFile isoFile = new IsoFile("video.mp4");
AvcConfigurationBox avcC = Path.getPath(isoFile, "/moov/trak/mdia/minf/stbl/stsd/.../avcC");
}

所有 AVC 配置框,无论其父框。

关于java - 如何使用 Mp4parser 从 iTunes 视频中获取 avcC Atom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490022/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com