Insbesondere stellt sich die Frage, wie RTSP-Streams von Adressen abgespielt werden, die ein Fragezeichen enthalten.
IE: rtsp: //some.server.name: 554 / video_file.wmv? Authstring = sOm3StrIN2 == & param = 3
Ich habe verschiedene Mediaplayer ausprobiert, konnte die Datei jedoch nicht streamen. Ich weiß mit Sicherheit, dass dies kein Serverproblem ist, da ich ein Testvideo auf diesem Server streamen könnte, für das keine Authentifizierung erforderlich ist.
Ich war überrascht, dass vlc mit solchen URLs nicht umgehen konnte, also habe ich mplayer ausprobiert, aber es konnte auch die Streams nicht abspielen.
mpv war der erste Player, in dem ich das oben erwähnte Testvideo abspielen konnte, aber ich konnte keine URLs der oben geschriebenen Form streamen. Mit mpv habe ich diese Kommandozeile ausprobiert:
mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv
und versuchte auch, die --rtsp-transport=lavf|tcp|udp|http
Option hinzuzufügen , aber nichts funktionierte.
Leider weiß ich, dass solche Links (wie oben beschrieben) mit dem Windows Media Player funktionieren, aber ich möchte keinen Wein verwenden oder zu Windows wechseln (ich habe einen Duellstart), nur um einen Stream anzusehen.
Sie können versuchen, mplayer.
rtsp://
Übergeben Sie die URL über die Befehlszeile an mplayer. Es gibt Server, die Dateien bereitstellen, die einertsp://
URL über HTTP enthalten, dann aber Inhalte im MMS-Protokoll bereitstellen . Dies dient der Kompatibilität mit einigen älteren Microsoft-Playern (mein Speicher ist über die Details verschwommen), aber es bricht Clients, die glauben, dass RTSP RTSP und MMS MMS ist. Wenn Sie einertsp://
URL erhalten, die überhaupt nicht funktioniert, ersetzen Sie das Schema durchmms://
.quelle