У меня есть IP-камера Foscam, для которой у меня есть доступ к адресу RTSP.
Если я использую VLC, поток работает нормально.
Я хотел захватить его, используя FFmpeg, используя команду ffmpeg -i <address> -codec copy -t 10 out.mov
. Все, что я получаю, это аудио с черным экраном.
Из логов я получаю
Input file #0 (rtsp://*:554/videoMain):
Input stream #0:0 (video): 226 packets read (2300933 bytes);
Input stream #0:1 (audio): 169 packets read (81120 bytes);
Total: 395 packets (2382053 bytes) demuxed
Output file #0 (camera.mov):
Output stream #0:0 (video): 1 packets muxed (81865 bytes);
Output stream #0:1 (audio): 168 packets muxed (80640 bytes);
Total: 169 packets (162505 bytes) muxed
0 frames successfully decoded, 0 decoding errors
Итак, я не знаю, почему только один пакет мультиплексируется из видеопотока. У кого-нибудь была эта проблема?