VLC und das MMS-Protokoll

Servus,

ich möchte eine Video-Datei herunterladen, die sich umdas MMS-Protokoll handelt: mms://u-003-stimms03.uni-tuebingen.de/UT_2010/02/18/UT_20100218_002_code_0001.wmv500.wmv.

Im Internet habe ich folgenden Beitrag über VLC gefunden:http://forum.videohelp.com/threads/257045-How-to-record-streaming-WMV-ASF-MMS-links-using-VLC-Media-Player

Aber mit meiner Version von VLC (3.0.0) ist die Option “Stream/Save”nirgendwo zu finden. Kann ich meine Version für diesen Zweck trotzdemeinsetzen?

Blanc
 
Ob du es kannst, keine Ahnung. Die Funktion ist zumindest bei mir unter "Ablage -> Netzwerk öffnen -> Checkbox "Streamen/Speichern" am unteren Rand zu finden. Unter Linux findest du noch einen guten Batzen weitere Möglichkeiten den Stream aufzuzeichen, z.B. mit mplayer.
 
[FONT=宋体][/FONT]
[FONT=&#23435]Your input can't be opened:[/FONT]
[FONT=宋体][/FONT][FONT=&#23435]VLC is unable toopen the MRL'mms://u-003-stimms03.uni-tuebingen.de/UT_2010/07/13/UT_20100713_002_codetheo_0001.wmv500.wmv'.Check the log for details.[/FONT]
[FONT=&#23435]
[/FONT]

[FONT=&#23435]Blanc[/FONT]
[FONT=宋体][/FONT]
 
[FONT=宋体]
[/FONT]
Oben ist der Fehler in VLC 2.2.1. Im Prinzip stehen zweiAdressen zur Verfügung:
[FONT=宋体]
[/FONT]

[FONT=宋体]
[/FONT]
[FONT=宋体]
[/FONT]
 
Das Problem scheint mir zu sein, dass der Port 1755 für WMS dort hinter einer Firewall sitzt.

Code:
Starting Nmap 6.47 ( http://nmap.org ) at 2016-02-13 03:55 CET
Nmap scan report for u-003-stimms03.uni-tuebingen.de (134.2.19.134)
Host is up (0.023s latency).
rDNS record for 134.2.19.134: timms04.v294.uni-tuebingen.de
PORT     STATE    SERVICE
1755/tcp filtered wms

Diese verhindert entweder den Zugriff von aussen auf Basis des Clients oder sie sorgt dafür, dass der Port nur für Rechner im eignen Netz (z.B. den Webserver) zu erreichen ist. Ich sehe daher wenig Möglichkeiten direkt an die Datei zu kommen, ausser sie mit einem entsprechenden Recorder vom Webinhalt abzugreifen.
 
Man kommt übrigens auch nicht über den RTSP-Server ran, der auf der Kiste läuft, selbst wenn man einen extra RTSP-Downloader verwendet und egal welches Protokoll man versucht:

Über HTTP geht gar nix:
Code:
RTSP: TEARDOWN http://u-003-stimms03.uni-tuebingen.de:554/UT_2008/10/16/UT_20081016_001_info1_0001.wmv500.wmv/
RTSP/1.0 505 Protocol Version Not Supported

MMS versteht der nicht.
Code:
RTSP: OPTIONS mms://u-003-stimms03.uni-tuebingen.de:554/UT_2008/10/16/UT_20081016_001_info1_0001.wmv500.wmv
curl_easy_perform(curl) failed: 1

RTSP: DESCRIBE mms://u-003-stimms03.uni-tuebingen.de:554/UT_2008/10/16/UT_20081016_001_info1_0001.wmv500.wmv
Writing SDP to 'UT_20081016_001_info1_0001.wmv500.wmv.sdp'
curl_easy_perform(curl) failed: 1

RTSP: SETUP mms://u-003-stimms03.uni-tuebingen.de:554/UT_2008/10/16/UT_20081016_001_info1_0001.wmv500.wmv/
      TRANSPORT RTP/AVP;unicast;client_port=1234-1235
curl_easy_perform(curl) failed: 1

RTSP: PLAY mms://u-003-stimms03.uni-tuebingen.de:554/UT_2008/10/16/UT_20081016_001_info1_0001.wmv500.wmv/
curl_easy_perform(curl) failed: 1

RTSP sieht relativ vielversprechend aus, scheint aber auch nicht das komplette RTSP zu unterstützen.
Code:
RTSP: PLAY rtsp://u-003-stimms03.uni-tuebingen.de:554/UT_2008/10/16/UT_20081016_001_info1_0001.wmv500.wmv/
RTSP/1.0 501 Not Implemented
Date: Sat, 13 Feb 2016 03:24:51 GMT
Public: DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, SET_PARAMETER, GET_PARAMETER, OPTIONS
CSeq: 4
Session: 9620700099690133624;timeout=60
Server: WMServer/9.6.7600.16564
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile

Da scheint also durchaus noch ein Filter davor zu sitzen.

Mir fehlt allerdings auch die Zeit mit meinem RTSP-Downloader rumzuspielen und ihn ggf. auf den Server anzupassen. Einen einfachen RTSP-Client auf Basis von Libcurl findest du z.B. unter libcurl example - rtsp.c. Kompilierbar mit 'gcc -lcurl -o outputdatei inputdatei'. Kannst ja ggf. selbst mal rumprobieren, ob du den an den Server anpassen kannst, sofern du etwas C verstehst. Der ist allerdings wirklich rudimentär und muss vermutlich ziemlich aufgebohrt werden.
 
Vielen Dank. Ihr habt mir viel geholfen. Eines versteheich aber nicht, warum das wahre Protokoll rtsp versteckt wird?

Blanc
 
Zurück
Oben