2011-10-26 5 views
4

: 그것은 항상 반환FFMPEG API : av_open_input_file을 사용하여 RTSP 스트림에 연결하는 방법? 나는이 같은 일부 RTSP 스트림 사용 av_open_input_file()에 연결을 시도하고

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);

는 '파일을 찾을 수 없습니다'. 그래도 VLC 플레이어에서 같은 URL을 볼 수 있습니다. 내 코드에서 뭔가 잘못 되었나요?

FFMPEG 0.6을 사용하고 있습니다. 대신 최신 버전을 사용해야합니까?

답변

7

필자는 FFMPEG를 빌드 할 때 네트워크 지원을 활성화하지 않았습니다.

다음과 같은 옵션이 나를 위해 일한 : 나는 찾지 못했습니다 = H264

+0

--enable-네트워크 --enable-프로토콜 = TCP --enable-디멀티플렉서 = RTSP --enable-디코더 - -enable-protocol = rtsp. 어떻게 그걸 고쳤습니까? –

+2

내가 구성 파일에서 사용 가능 - 네트워크 - 사용 가능 - 프로토콜 = tcp - 사용 가능 - demuxer = rtsp - 사용 가능 - 디코더 = h264 내가 rtsp를 가능하게했다 –

+0

-enable-demuxer = rtsp 내 문제가 해결됨 게다가. 내 앱이 오디오 스트리밍에서만 작동하므로 h264가 필요하지 않았습니다. –