2011-10-26 23 views
4

私はこのような)(av_open_input_fileを使用して、いくつかのRTSPストリームに接続しようとしている:FFMPEG API:av_open_input_fileを使用してRTSPストリームに接続する方法は?

AVFormatContext* ic; avcodec_register_all(); av_register_all(); av_open_input_file(&ic, "rtsp://login:[email protected]/videoinput_1/mjpeg/media.stm", NULL, 4096, NULL);

それは常に「ファイルが見つかりません」を返します。しかし、同じURL、私は、例えば、VLCプレーヤーで見ることができます。私のコードで何か間違っていますか?

FFMPEG 0.6を使用していますが、代わりに最新のものを使用しますか?

答えて

7

私はFFMPEGをビルドするときにネットワークサポートを有効にしませんでした。

次のオプションは私のために働いていた:私は見つけられませんでした= H264

+0

--enable-ネットワーク--enable-プロトコル= TCP --enable-デミュクサー= RTSP --enable-デコーダ - -enable-protocol = rtsp。どのように修正しましたか? –

+2

私はrtspを有効にした設定ファイルで--enable-network --enable-protocol = tcp --enable-demuxer = rtsp --enable-decoder = h264を使用しました –

+0

-enable-demuxer = rtspは私の問題を解決しました同じように。私のアプリはオーディオストリーミングでしか動作しないので、h264は必要ありませんでした。 –

関連する問題