0

Java 用の mp4parser ライブラリを使用して iTunes から作成されたファイルを読み取るときに、avcC アトムにアクセスする方法はありますか? カスタム コードで pasp アトムを使用して手動でこれを実行しましたが、このライブラリに切り替えた後、データにアクセスできなくなりました。

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

4

1 に答える 1

1

有効な 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 構成ボックスの。

于 2013-02-01T11:57:22.200 に答える