2011-01-17 3 views
0

mp4ファイルのセットを指定すると、ビデオファイルではなくオーディオファイルのみを識別したいと考えています。以前はトラップアトムが1つしかないことを確認し、トラックアトムにはtrak.mdia.minf.smhdアトムが含まれていましたが、これはいくつかの有効なオーディオファイルを除外していました。mp4がオーディオのみであるかビデオファイルであるかを安全に識別する方法

これで、ファイル内の各トラップアトムをチェックし、いずれかのアトムにtrak.mdia.minf.vmhdアトムが見つかった場合、または少なくとも1つのアトムが見つからない場合にのみ拒否します。trak.mdia.minf.smhdアトムしかし、vmhdアトムを使用しないビデオ形式が必要であるため、これは防水ではないと確信しています。

この問題を解決するにはどうすればよいでしょうか?

答えて

2

トラックの種類はtrak->mdia->hdlr->handlerTypeで、handlerTypesoun、音声の場合はvideとなります。

+0

おかげさまで私がやったことは、各moov.trak.mdia.minf原子にはvmhdアトムが含まれていれば、それはビデオよりも簡単です。私はどちらの方法でもあなたがそれをするごとにトラップ原子をチェックする必要があると思います。そしてvmhdアトムまたはvideのハンドラタイプを含むものがあれば、複数のトラップアトムを持つことはOKです。 –

関連する問題