2017-07-07 32 views
0

すべてのNALユニットビットストリームを抽出することは可能ですか? (実際のビットストリーム)、例えばMP4ビデオからNALユニットビットストリームを抽出する

このようにそれらを抽出:

(4バイト長+部の端部までの残りのバイト)とMP4ビデオ内のすべてのユニットのためにこれを行いますか?私は実際には、(H.264コーデックでコーディングされた)MP4ビデオで4バイトの長さの後に2バイトの出現をチェックしたいと思います。 これはFFmpegを使用できますか?

ありがとうございます!

答えて

0

'ffmpeg -I my.mp4 -an -vcodec copy out.264'を実行し、結果のストリームで開始コードを探します。

+0

スタートコードが0x000001または0x00000001になっていますか?これらの開始コードの後の2バイトと同じ4バイト長の後の2バイトですか?また、これらの開始コードを見つけるためにffmpegを再度使用してeachNALユニットを保存することはできますか? – lighting

+0

開始コードは3バイトまたは4バイトです。いいえ、ffmpegは1つのファイルを作成します。しかし、それを行うプログラムを書くのは簡単です。 – szatmary

+0

NALごとにファイルを作成するにはどうすればよいですか? – lighting

関連する問題