0
mp4ファイルのセットを指定すると、ビデオファイルではなくオーディオファイルのみを識別したいと考えています。以前はトラップアトムが1つしかないことを確認し、トラックアトムにはtrak.mdia.minf.smhd
アトムが含まれていましたが、これはいくつかの有効なオーディオファイルを除外していました。mp4がオーディオのみであるかビデオファイルであるかを安全に識別する方法
これで、ファイル内の各トラップアトムをチェックし、いずれかのアトムにtrak.mdia.minf.vmhd
アトムが見つかった場合、または少なくとも1つのアトムが見つからない場合にのみ拒否します。trak.mdia.minf.smhd
アトムしかし、vmhd
アトムを使用しないビデオ形式が必要であるため、これは防水ではないと確信しています。
この問題を解決するにはどうすればよいでしょうか?
おかげさまで私がやったことは、各moov.trak.mdia.minf原子にはvmhdアトムが含まれていれば、それはビデオよりも簡単です。私はどちらの方法でもあなたがそれをするごとにトラップ原子をチェックする必要があると思います。そしてvmhdアトムまたはvideのハンドラタイプを含むものがあれば、複数のトラップアトムを持つことはOKです。 –