<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MMS-Protokoll</id>
	<title>MMS-Protokoll - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MMS-Protokoll"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MMS-Protokoll&amp;action=history"/>
	<updated>2026-05-29T15:38:21Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=MMS-Protokoll&amp;diff=366200&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MMS-Protokoll&amp;diff=366200&amp;oldid=prev"/>
		<updated>2025-10-16T16:38:26Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das &amp;#039;&amp;#039;&amp;#039;MMS-Protokoll&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Microsoft Media Server Protocol&amp;#039;&amp;#039;&amp;#039;) ist ein von [[Microsoft]] entwickeltes [[Netzwerkprotokoll|Protokoll]] der [[Anwendungsschicht]], das der Übertragung von [[Streaming Media|Multimedia-Streams]] dient.&lt;br /&gt;
&lt;br /&gt;
== Begriffe ==&lt;br /&gt;
Die Abkürzung MMS steht für &amp;#039;&amp;#039;Microsoft Media Server&amp;#039;&amp;#039;. Das Protokoll wurde also nach der zugehörigen [[Server]]-Software benannt, deren vollständige Bezeichnung &amp;#039;&amp;#039;Microsoft Windows Media Server&amp;#039;&amp;#039; lautet und Teil des Softwarepakets [[Microsoft Windows Media|Windows Media Services]] ist (früher &amp;#039;&amp;#039;Microsoft NetShow Services&amp;#039;&amp;#039;). Als [[Client]]-Software kommt typischerweise der [[Windows Media Player]] zum Einsatz. Zusammenfassend spricht man von den sogenannten &amp;#039;&amp;#039;Windows Media Technologies&amp;#039;&amp;#039;. Der Computer, auf dem die Server-Software läuft, heißt [[Streaming-Server|Streaming Media Server]].&lt;br /&gt;
&lt;br /&gt;
== Erzeugung einer MMS-Sitzung ==&lt;br /&gt;
Das MMS-Protokoll wird von einem Client gestartet, der einen [[Uniform Resource Locator|URL]] mit dem [[Präfix]] &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;„mms://“&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; verarbeiten will. Er baut zunächst eine [[Transmission Control Protocol|TCP]]-Verbindung zu [[Port (Protokoll)|Port]] 1755 des Servers auf, um seine [[IP-Adresse]] und einen selbst gewählten [[User Datagram Protocol|UDP]]-Port zu übermitteln. Daraufhin erzeugt der Server einen UDP-[[Socket (Software)|Socket]] und verbindet ihn mit dem gewünschten Port des Clients. Die Übertragung der Multimediadaten erfolgt dann über diese UDP-Verbindung (MMSU), während die TCP-Verbindung für Steuerungsbefehle genutzt wird. Es kann jedoch vorkommen, dass die UDP-Verbindung von einer [[Firewall]] verhindert wird. In diesem Fall kann der Client die Übertragung der Multimediadaten ebenfalls über die für diesen Zweck jedoch weniger gut geeignete TCP-Verbindung anfordern (MMST). Wenn auch das fehlschlägt, muss die dritte Möglichkeit genutzt werden, bei der die Kommunikation über [[Hypertext Transfer Protocol|HTTP]] erfolgt. Dieser Vorgang, bei dem die passende Protokollvariante ausgehandelt wird, bezeichnet man auch als &amp;#039;&amp;#039;„protocol rollover“&amp;#039;&amp;#039;. Aufgrund der besseren Echtzeiteigenschaften wird die MMSU-Variante dabei stets bevorzugt, hier besteht auch die Möglichkeit, verlorene [[Datenpaket|Pakete]] erneut anzufordern, falls genug Zeit vorhanden ist. Die ersten MMS-Pakete bei Sitzungsaufbau enthalten an Offset=12 die Kennung „MMS“.&lt;br /&gt;
&lt;br /&gt;
== Windows-Media-Formate ==&lt;br /&gt;
* Das &amp;#039;&amp;#039;„[[Advanced Streaming Format]]“ (.asf)&amp;#039;&amp;#039; ist das für die Multimediadaten erforderliche Dateiformat. Darin kann ein Stream in unterschiedlichen [[Datenkompression|Kompressionsraten]] bereitgehalten werden, wodurch eine bessere Bandbreitenanpassung ermöglicht wird.&lt;br /&gt;
* Die &amp;#039;&amp;#039;„Advanced Stream Redirector metafiles“ (.asx)&amp;#039;&amp;#039; ermöglichen [[Hyperlink]]s auf Streams und die Spezifikation mehrteiligen Inhalts, realisieren also [[Playlist]]s. Sie enthalten auch Regeln für den &amp;#039;&amp;#039;„protocol rollover“&amp;#039;&amp;#039;-Mechanismus.&lt;br /&gt;
* Die &amp;#039;&amp;#039;„Microsoft Windows Media Station metafiles“ (.nsc)&amp;#039;&amp;#039; dienen der Unterstützung von [[Multicast]]ing und beschreiben eine Art [[Kanal (Informationstheorie)|Kanal]], auf welchen der Client ähnlich wie auf einen Fernsehkanal zugreifen kann.&lt;br /&gt;
&lt;br /&gt;
== Anpassung an die Bandbreite ==&lt;br /&gt;
Der Client einigt sich mit dem Server zunächst auf ein Qualitätsniveau der Übertragung, das zur vorhandenen Bandbreite passt. Voraussetzung dafür ist die Verwendung einer [[Advanced Streaming Format|ASF]]-Datei, die den Stream zu unterschiedlichen [[Datenrate]]n kodiert bereithält. Falls später die [[Bandbreite]] nachlässt, kann der Client zusätzlich den Stream dynamisch ausdünnen, wobei eine kontinuierliche Anpassung von &amp;#039;&amp;#039;„full frames“&amp;#039;&amp;#039; bis hinunter zu &amp;#039;&amp;#039;„key-frame only“&amp;#039;&amp;#039; möglich ist. Bei solcherart reduzierter Bandbreite hat dann stets der Ton die Priorität vor dem Bild. Verbessern sich die Bandbreitenbedingungen anschließend, so kann die Video-Bitrate wieder bis zum Optimum aufgestockt werden. Diese Möglichkeiten, den [[Datenstrom]] an eine veränderliche Bandbreite anzupassen, werden unter dem Begriff &amp;#039;&amp;#039;„Smart Streaming“&amp;#039;&amp;#039; zusammengefasst.&lt;br /&gt;
&lt;br /&gt;
== Unicast und Multicast ==&lt;br /&gt;
Wird der Server im [[Unicast]]-Modus betrieben, so ist für jeden Empfänger eine eigene Verbindung nötig, und die Daten müssen jedes Mal erneut gesendet werden. Der Client kann den Datenstrom dann &amp;#039;&amp;#039;„on-demand“&amp;#039;&amp;#039; empfangen, hat also die Kontrolle über den Abspielvorgang (zum Beispiel Start, Stopp, Pause oder Suchlauf), vergleichbar mit einem Videorekorder. [[Multicast]]ing dagegen bedeutet, dass viele Empfänger gleichzeitig den einmal gesendeten Datenstrom empfangen können. Dazu muss das Netzwerk multicast-fähig sein und der Server im Multicast-Modus betrieben werden. Man spricht in diesem Fall auch von [[Broadcast]]-Empfang, vergleichbar mit dem Empfang eines Fernsehprogramms, das heißt, der Empfänger kann den Abspielvorgang nicht kontrollieren. Der Vorteil besteht dann in einer erheblich geringeren Beanspruchung des Netzwerks.&lt;br /&gt;
&lt;br /&gt;
== HTTP-Streaming ==&lt;br /&gt;
Beim HTTP-Streaming kann das URL-Präfix zwar ebenfalls &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;„mms://“&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; lauten, es handelt sich aber im Gegensatz zu dem in diesem Artikel beschriebenen MMS-Streaming um eine grundsätzlich andere Technologie, bei der man anstelle der &amp;#039;&amp;#039;„Windows Media technologies“&amp;#039;&amp;#039; HTTP bzw. einen HTTP-Server verwendet, der um einige Funktionen erweitert wurde, um bessere Echtzeiteigenschaften zu erhalten. Dies ist aber nicht zu verwechseln mit der oben beschriebenen Methode des MMS-Streamings über HTTP.&lt;br /&gt;
&lt;br /&gt;
== Herunterladen ==&lt;br /&gt;
Normalerweise ist das dauerhafte Speichern von den über das MMS-Protokoll empfangenen Multimedia-Dateien nicht möglich und auch nicht erwünscht, daher wurde die genaue [[Spezifikation]] des MMS-Protokolls auch lange Zeit von Microsoft geheim gehalten (Veröffentlichung der Protokollspezifikation am 8. Februar 2008, Newseintrag von [[SDP Multimedia]] vom 27. März 2008). Dennoch existieren neben dem &amp;#039;&amp;#039;SDP Downloader&amp;#039;&amp;#039; und einigen anderen wie beispielsweise Nettransport oder auch dem Player [[VLC media player|VLC]] diverse freie Programme, mit denen das Speichern von Streams möglich ist.&amp;lt;ref&amp;gt;[http://www.schnatterente.net/software/linux-mms-stream-herunterladen Download von MMS-Streams] mit dem [[MPlayer]] möglich - Abgerufen am 21. August 2013&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
* [https://msdn.microsoft.com/en-us/library/cc234711(PROT.10).aspx Protokollspezifikation]&lt;br /&gt;
* [https://msdn.microsoft.com/de-de/library/cc785105.aspx Funktion des Streaming Media-Servers: Konfigurieren eines Streaming Media-Servers]&lt;br /&gt;
* [https://msdn.microsoft.com/de-de/library/ms932664.aspx Windows Media Technologies Application Development]&lt;br /&gt;
* [https://msdn.microsoft.com/de-de/library/ms867185.aspx Firewall and NAT Support for Streaming over MMS]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://sdp.ppona.com/ The SDP Multimedia website] (SDP Downloader)&lt;br /&gt;
* {{Internetquelle |url=http://developer.berlios.de/projects/mms4j |titel=Project: mms4j - Summary |werk=berlios.de |datum=2010-08-22 |seiten= |archiv-url=https://web.archive.org/web/20140305154717/http://developer.berlios.de/projects/mms4j |archiv-datum=2014-03-05 |abruf=2010-09-04 |abruf-verborgen=1 |sprache=en |kommentar=mms4j – Open-Source-Implementierung in Java inklusive eines Downloaders als Beispielanwendung}}&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Mms-Protokoll}}&lt;br /&gt;
[[Kategorie:Internet-Anwendungsprotokoll]]&lt;br /&gt;
[[Kategorie:Microsoft]]&lt;br /&gt;
[[Kategorie:Microsoft Windows]]&lt;br /&gt;
&lt;br /&gt;
[[en:Microsoft Media Services]]&lt;br /&gt;
[[es:Microsoft Media Services]]&lt;br /&gt;
[[fr:Microsoft Media Services]]&lt;br /&gt;
[[vi:Microsoft Media Services]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>