5

我正在尝试使用 av_open_input_file() 连接到一些 RTSP 流,如下所示:

AVFormatContext* ic; avcodec_register_all(); av_register_all(); av_open_input_file(&ic, "rtsp://login:password@xxx.xxx.xxx.xxx/videoinput_1/mjpeg/media.stm", NULL, 4096, NULL);

它总是返回“找不到文件”。不过,我可以在 VLC 播放器中看到相同的网址。我的代码做错了吗?

我正在使用 FFMPEG 0.6,我应该使用最新的吗?

4

1 回答 1

8

原来我在构建 FFMPEG 时没有启用网络支持。

以下选项对我有用:

--enable-network --enable-protocol=tcp --enable-demuxer=rtsp --enable-decoder=h264

于 2011-11-03T15:00:39.010 回答