Chcę okresowo robić migawki strumienia RTMP wideo na żywo. Widzę strumień wideo rtmp za pomocą VLC. Jest to adres URL RTMP:FFmpeg: NetStream.Play.StreamNotFound w strumieniu RMTP
rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1
Używam następujące polecenia, aby uchwycić migawki, według oficjalnej stronie FFmpeg here:
ffmpeg -i rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1 -f image2 -vf fps=fps=1 out%d.png
Polecenie generuje następujący wynik:
ffmpeg version N-64667-gd595361 Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 14 2014 22:09:48 with gcc 4.8.3 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzl
libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amr
enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --ena
libavutil 52. 92.100/52. 92.100
libavcodec 55. 69.100/55. 69.100
libavformat 55. 47.100/55. 47.100
libavdevice 55. 13.102/55. 13.102
libavfilter 4. 10.100/4. 10.100
libswscale 2. 6.100/2. 6.100
libswresample 0. 19.100/0. 19.100
libpostproc 52. 3.100/52. 3.100
HandShake: client signature does not match!
Closing connection: NetStream.Play.StreamNotFound
rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1: Unknown error occurred
Próbowałem już z innymi strumieniami rmtp, ale wciąż otrzymuję dokładnie ten sam błąd.
Co może być problemem? Dziękujemy!
Błąd ten może oznaczać, że ffmpeg nie zdołał poprawnie "odgadnąć", jak przeanalizować adres URL. Ten sam błąd pojawia się w rtmpdump i jest naprawiany przez pisanie adresu URL bezpośrednio za pomocą opcji -y. ffmpeg również mają podobną funkcję (parametr [rtmp_playpath] (https://www.ffmpeg.org/ffmpeg-protocols.html)) dla podania poprawnej wartości – BornToCode