2011-04-19 35 views
1

OpenCVでFFMPEGを使用してH.264ベースのRTSPストリームをデコードする予定でしたが、試してみるとエラーが発生しました。後で、ffmpeg(libavcodec)を使ってH.264ストリームを解読する間に、多くの人々が問題に直面していることが分かりました。一般的に下記のエラーメッセージがポップアップをlibavcodecのを使用している間:H.264 RTSPストリームをデコードするライブラリ

"[H264は、@ 0xa766dd0] 1200 DCを隠し、1200 AC、1200 MVエラー"

は、誰もがHを復号化するために成功し、他のライブラリを使用しています.264ベースのRTSP。もしそうなら、それはライブラリです(私は、このようなストリームをデコードするためにvlc player内で使用されるlive555について聞いたことがあります)。私は出力形式とOpenCVとの互換性をどのようにすることができるかを知りたいと思います(一般的にopencvではcvQueryFrameを使ってビデオストリームからフレームを直接抽出できますが、ffmpeg以外のライブラリを使用している場合それについて)。

ありがとうございます。

よろしく、VLCはH.264をデコードするためのffmpegを使用している

Saurabhガンジー

+0

私はあなたが報告した同様のエラーに直面しています。私はFFTSEGを使ってRTSPストリームをデコードし、OpenCVを使って表示しています。問題の解決策を見つけましたか? – Tariq

答えて

0

。 間違ったSPS PPSを持っているか持っていないときに問題が発生する可能性があります。 ビデオをデコードする前に、RTSPプロトコルから抽出してffmpegに渡す必要があります。

0

RTSPストリームをデコードするには、FFMPEGとGstreamerが最適です。 ストリームをデコードするには、H.264ストリームを理解する必要がある正しいバッファをデコーダに供給して、SPS、PPS、およびNALデータをライブラリデコーダに送る前に配置する必要があります。

関連する問題