FFMPEG API: Comment se connecter à flux RTSP l'aide de av_open_input_file?
Je suis en train d'essayer de se connecter à certains flux RTSP l'aide de av_open_input_file() comme ceci:
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);
Elle renvoie toujours "fichier non trouvé". La même url, cependant, je peux voir, par exemple, le lecteur VLC. Dois-je faire quelque chose qui cloche dans mon code?
Je suis en utilisant FFMPEG, 0.6, dois-je utiliser la dernière place?
OriginalL'auteur Alexander Kulyakhtin | 2011-10-26
Vous devez vous connecter pour publier un commentaire.
S'est avéré que je n'ai pas activer le réseau de soutien lors de la construction de FFMPEG.
Les options suivantes fonctionné pour moi:
--enable-réseau --enable-protocol=tcp --enable-demuxer=rtsp --enable-décodeur=h264
J'ai utilisé l'option --enable-réseau --enable-protocol=tcp --enable-demuxer=rtsp --enable-décodeur=h264 dans le fichier de configuration, qui ne permettez-moi de permettre rtsp
-activer-demuxer=rtsp résolu mon problème. Je n'ai pas besoin h264 que mon application fonctionne uniquement avec de l'audio en streaming.
OriginalL'auteur Alexander Kulyakhtin