2011-10-27 14 views
0

rtsp mp4ストリームから各フレームを抽出し、ffmpegを使用してjpeg/gifに変換しようとしています。 000001b0.....000001b5からsdpヘッダーを取得して、それをバイト配列に追加してから、000001b6から始まるフレームをキャプチャし、それをバイト配列に追加します。rtsp(mp4)ストリームから各フレームを抽出する

ファイル(.mpg)にフラッシュしてffmpegを使用すると、エラーが発生し、変換されません。 私のヘッダーは000001B008000001B58913000001000000012000C488BA98514043C1463Fのように見えますが、これ以降はフレームを追加しています(000001b6から開始)。

答えて

0

私はFFMPEGと似たようなことをしましたが、FFMPEGから取得したフレームデータにはすでにフレームヘッダーが含まれているように見えます。これはデータをトランスコードするために必要なものです。 mp4データを生のフォーマット(たとえばRGB24)にデコードしてから、エンコーダにデータを渡す前に、libswscaleを使用してJPEG/GIFエンコーダが期待するフォーマット(おそらくYUVフォーマット)にエンコードするようにしてください。コーデックによっては

0

あなたが何かを追加する必要がないかもしれませんか、あなたは多くを追加する必要があります。..

この

はと呼ばれるデパケット化およびMPEG4-ESは何のパケット化モデルを持っていない... H264が持っています多くはプロフィールに依存します。

RFCを確認してください。

3016または3640のいずれかをお手伝いください。

http://tools.ietf.org/html/rfc3640

http://tools.ietf.org/html/rfc3016

関連する問題