Ich führe ffmpeg
(Windows 7, 64bit) von der Kommandozeile aus, um einen Frame von einem RTSP-Stream (zweiter Kanal von meinem DVR) zu erhalten:
Nach dem Ausführen wartet es ungefähr 10 Sekunden und dann bekomme ich:
%Vor%Nach einer weiteren langen Wartezeit (2 Minuten oder so), bekomme ich:
%Vor%Ich habe irgendwo gelesen, dass ich die Verwendung von TCP erzwingen muss, weil der Wechsel von UDP zu TCP nicht funktioniert.
Ich verstehe nicht, warum -rtsp_transport tcp
nicht funktioniert.
Ich verwende ffmpeg version N-62509-g97751e1 built on Apr 17 2014 22:01:31 with gcc 4.8.2 (GCC)
.
Bitte helfen Sie mir. Danke.
fügen Sie einfach "-rtsp_transport tcp" direkt nach "ffmpeg" ein, so dass es für den Eingabestream gilt. So:
ffmpeg -rtsp_transport tcp -i "rtsp: //xxx.xxx.xxx.xxx: 554 / user = xxxx & amp; password = xxxx & amp; channel = 2 & amp; stream = 0.sdp" -y video.jpg