[[Vorlage(Archiviert)]] {{{#!vorlage Warnung Die Verwendung dieses Howto geschieht auf eigene Gefahr. Bei Problemen mit der Anleitung melde dies bitte in der dazugehörigen Diskussion und wende dich zusätzlich an den Verfasser des Howtos. }}} {{{#!vorlage Hinweis Diese Howto-Anleitung wurde zuletzt von [user:linux_joy:] am 31.05.2017 unter '''Ubuntu 14.04''' erfolgreich getestet. }}} {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(3)]] Wenn man Internet-[:Streaming:Streams] – z.B. [:Internetradio:] oder [:Internet-TV:], aber auch Inhalte aus Video-Portalen oder Mediatheken – unabhängig vom [:Internetanwendungen/#Webbrowser:Browser] entweder [:Streaming/#Wiedergabe-in-solitaeren-Multimedia-Programmen:wiedergeben] oder [:Streams_speichern/:dauerhaft speichern] möchte, so muss man oftmals zunächst die [wikipedia:URL:Adresse] herausfinden, unter der der jeweilige Inhalt abgelegt ist. Falls man die Streaming-Webseite mit dem Browser aufruft, so ist die Adressen zu der Streaming-Datei bzw. zum Live-Stream nämlich in den seltensten Fällen direkt sichtbar. Meist wird auf eine mehr oder minder versteckte Streaming-URL verwiesen, die dafür sorgt, dass entweder der im Browser integrierte [wikipedia:Mediaplayer:] für [wikipedia:HTML5:] oder das entsprechende Browser-Plugin zum Abspielen aufgerufen wird. Um die Adresse herauszufinden, gibt es folgende Möglichkeiten: * Die Adresse kann in Listen aufgeführt sein, z.B. [:Internet-TV/Stationen:] bei [:Internet-TV:] und [:Internetradio/Stationen:Radio-Stationen] oder [:Internetradio/Internetradio-Stationen:Internetradio-Stationen] bei [:Internetradio:]. * Die Adresse kann auf der vom Browser aufgerufenen Internetseite selbst aufgeführt sein. * Die Adresse kann im Quelltext der Internetseite aufgeführt sein. * Beim Herüberfahren mit der Maus über die "Abspielen"-Schaltfläche kann die Adresse per [[Vorlage(Tasten, rmt)]]-Klick→''"Link-Adresse kopieren"'' in die [:Zwischenablage:] eingefügt werden. * Beim Abspielen des Streams wird die Adresse (kurzzeitig) angezeigt. * Beim Abspielen durch das [:Totem:]-Plug-in (siehe [:Streaming:]) kann die Adresse per [[Vorlage(Tasten, rmt)]]-Klick→''"Kopieren"'' in die [:Zwischenablage:] eingefügt werden. * Beim Abspielen des Streams ist die [#Netzwerkanalyse Netzwerkanalyse] der [#Browser-Entwicklerwerkzeuge Browser-Entwicklerwerkzeuge] aktiv (sofern vorhanden). Dies ist häufig sowohl die unkomplizierteste wie auch erfolgversprechendste Methode. * Man kann diverse [#Browser-Erweiterungen Browser-Erweiterungen] verwenden. * Man kann die Adresse mit [#Paket-Sniffer Paket-Sniffern] wie [:tcpdump:], [:Wireshark/#tshark:tshark] oder [:Wireshark:] "erschnüffeln" (engl.: sniff). {{{#!vorlage Hinweis Einige [:Streaming/#Player-fuer-Audio-und-Videostreams:Player] wie z.B. [:VLC:] oder [:mpv:] können Inhalte einiger Video-Portale wie [wikipedia:YouTube:] aber auch eigenständig wiedergeben. Sie brauchen also lediglich zusammen mit der jeweiligen Webseiten-URL aufgerufen werden. In gleicher Manier klappt es oftmals mit den im Abschnitt [:Streams_speichern/#Programme:Programme] aufgeführten Anwendungen im Artikel [:Streams_speichern:]. }}} Der Artikel [:Streaming:] erklärt zum einen Grundlegendes zum Thema und zum anderen, mit welchen Playern und Browser-Plugins sich Audio- und Video-Streams abspielen lassen. Das vorliegende Howto bezieht sich sowohl auf On-Demand-Streaming als auch auf Live-Streaming (wie z.B. [:Internetradio:] oder [:Internet-TV:]). Außerdem beziehen sich alle Abschnitte dieses Howtos grundsätzlich auch auf in [:Archiv/Adobe Flash:Flash] eingebettete Videos. = Grundlegendes = == Protokolle == Beginnt die Streaming-Adresse mit `http://`, so handelt es sich um eine Internet-Adresse (URL) mit dem [wikipedia:Hypertext_Transfer_Protocol:] (HTTP). Steht am Anfang der Adresse jedoch z.B. `mms://` oder `rtsp://`, so deutet dies auf eine Streaming-URL mit einem Streaming-Protokoll hin: * `mms://` – [wikipedia:MMS-Protokoll:Microsoft_Media_Server_Protocol] (MMS) – deutet auf einen Live-Stream bzw. eine Streaming-Datei im Microsoft-Format, meist '''.wmv''' hin. * `rtsp://` – [wikipedia:Real-Time_Streaming_Protocol:RealTime Streaming Protocol] (RTSP) – deutet entweder auf eine Datei im Real-Media Format (meist '''.rm'''), eine Datei im MPEG-4-Format ('''.mp4''') oder einen Live-Stream hin. * `rtmp://` (usw.) – [wikipedia:Real_Time_Messaging_Protocol:Real Time Messaging Protocol] (RTMP). Entweder eine Datei im MPEG-4-Format ('''.mp4'''), eine Datei im Flash-Video-Format ('''.flv''') oder ein Live-Stream. === HTTP-Streaming === Als [wikipedia:HTTP-Streaming:] bezeichnet man die Auslieferung von Streaming-Inhalten über einen konventionellen Webserver. Der Webserver wird dabei als einfacher Dateiserver zur Auslieferung von kleinen Teilstücken der gesamten Datei bzw. des Live-Streams, sogenannten Segmenten, genutzt. Die jeweilige Streaming-URL verweist dann auf eine [wikipedia:Wiedergabeliste:], welche wiederum Verweise entweder direkt zu den Teil-Segmenten enthält oder aber zu verschiedenen Unter-Wiedergabelisten mit Verweisen zu deren Teil-Segmenten. * [wikipedia_en:HTTP_Live_Streaming:HTTP Live Streaming], auch HLS bzw. AppleHLS abgekürzt. Die URLs zu den Wiedergabelisten haben die Endung '''.m3u8''' bzw. '''master.m3u8''' (siehe auch [#Adress-Endungen Adress-Endungen]. * [wikipedia_en:Adaptive_bitrate_streaming#Adobe_HTTP_Dynamic_Streaming: HTTP Dynamic Streaming] für Adobe_Flash, auch als HDS bzw. AdobeHDS bekannt. Die URLs zu den Wiedergabelisten haben die Endung '''manifest.f4m''', oft wird diese aber auch noch durch zusätzliche Zeichen, z.B. als '''manifest.f4m?hdcore''' oder '''manifest.f4m?g=CKCJHXUFIVQT&hdcore=3.8.0&plugin=aasp-3.8.0.52.27''' ergänzt (siehe auch [#Adress-Endungen Adress-Endungen]). * [wikipedia:Dynamic_Adaptive_Streaming_over_HTTP:DASH] (Dynamic Adaptive Streaming over HTTP), auch bekannt als MPEG-DASH. Verwendet u.a. von den beiden Video-Portalen [vimeo::Vimeo] und [youtube::YouTube]. == Adress-Endungen == Bei Streaming-Dateien bzw. Live-Streams kann man nicht generell davon ausgehen, dass die Streaming-Adresse die Endung eines gültigen Audio- oder Video-Formats wie z.B. '''.avi''', '''.mov''', '''.mp3''', '''.mp4''' oder '''.wmv''' besitzt. Bei URLs mit der Endung '''.asx''' (bzw. '''.wvx''') handelt es sich um eine Wiedergabelisten-Datei, in welcher sich wiederum eine `mms://`-Datei bzw. ein `mms://`-Stream befindet. Man erhält die Adresse von beiden, indem man: * entweder mit [:cURL#Dateidownload:cURL] den Datei-Inhalt der URL mit der '''.asx'''-Endung herunterlädt und damit auch direkt auf die Standardausgabe (stdout) des Terminals[3] schreibt: {{{#!vorlage Befehl curl URL.asx }}} * oder die URL mit der '''.asx'''-Endung direkt in den Browser eingibt * oder die Datei mit einem [:Download-Manager:] herunterlädt und sie dann mit einem Text-Editor öffnet[4]. Nun sieht man die Adresse der `mms://`-Datei bzw. des `mms://`-Streams. Ähnlich verhält es sich auch mit den Wiedergabelisten- bzw. Container-Dateitypen '''.f4m''', '''.json''', '''.manifest''', '''.meta''', '''.mov''', '''.m3u''', '''.pls''', '''.smi''', '''.smil''', '''.wpl''' und '''.xspf'''. Eine weitere Variante des vorstehend Beschriebenen sind URLs mit der Endung '''.m3u8''' bzw. '''master.m3u8'''. Sie sind Bestandteil des "HTTP Live Streaming Protocols", auch HLS abgekürzt, welches wiederum eine Variante des [#HTTP-Streaming HTTP-Streaming] darstellt. Die '''master.m3u8'''-Datei funktioniert als dynamische Wiedergabeliste, die Links auf weitere '''.m3u8'''-Dateien für Streams in unterschiedlichen Bitraten enthält. Die Container für die unterschiedlichen Bandbreiten enthalten einfache Links zu den segmentierten Dateien bzw. Streams im '''.ts'''-Format, die vom Client nacheinander heruntergeladen werden. Es kommt auch vor, dass sich die Adresse innerhalb des Seiten-Quelltextes in einer URL mit der Endung '''.xml''' versteckt, welche man dann direkt in den Browser eingibt und in der Ausgabe entweder direkt die Adresse sieht oder aber vielleicht auch eine weitere '''.xml'''-URL, mit welcher man gleichermaßen verfährt. == Programmkennung ändern == Internetfähige Programme übertragen ihren Namen bei Anfragen (Requests) an den Server als Zeichenkette, dem sogenannten [wikipedia:User Agent:], also quasi die Visitenkarte des (Download-)Programms. Manchmal ist es notwendig, diese Programmkennung (temporär) zu ändern und damit diese Information vor den Webseitenbetreibern zu verbergen, welches Zugriffs-Programm (z.B. Browser oder Download-Programm) und welches Betriebssystem man wirklich benutzt. Stattdessen gaukelt man dem Webserver einen anderen Browser und/oder Betriebssystem vor, beispielsweise um die besagten Stream-Adressen zu ermitteln, oder aber auch um Streaming-Dateien herunterladen zu können. Als UA-Kennungen eignen sich besonders solche von Fernsehern und Mobilgeräten sowie außerdem auch [wikipedia:Windows:]-Browsern von wie z.B.: * ein [wikipedia:HbbTV:]-fähiges Endgerät, z.B. ein Fernseher: `"MSDL (compatible; LG NetCast.TV-2011) HbbTV/1.1.1 (; LGE; GLOBAL_PLAT3; 1.0; 1.0;)"` * AppleTV: z.B. `"iTunes-AppleTV/4.1"` * Apple iPad - iOS 8_4 - Safari 8 (600.1): `"Mozilla/5.0 (iPad; CPU OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4"` * Apple iPad 2 - iOS 6_0 - Safari 6 (8536.25): `"Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"` * `"FMLE/3.0 (compatible; FMSc/1.0)"` (Adobe Flash Media Live Encoder) * `"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"` (Mozilla [:Firefox:] 50.0 auf Windows 10) Weitere Beispiele für andere Browser oder Betriebssysteme (etwa für den Fall, dass z.B. der Internet Explorer Voraussetzung für das Betrachten einer Seite ist) findet man u.a. über die [#Extern Links]. Siehe auch den Abschnitt [:Archiv/Howto/Streaming-Inhalte_herunterladen/#Programmkennung-aendern: Programmkennung ändern]. Um den UA-String in den Programmen (temporär) ändern zu können, gibt es mehrere Möglichkeiten: === GUI === ==== Browser-Erweiterungen ==== Die nachfolgend vorgestellten Browser-Erweiterungen ändern alle den UA-String, der per HTTP-Header gesendet wird. Teilweise wird zusätzlich aber auch noch der Wert von `navigator.userAgent`, der mit Hilfe von Javascript abfragt wird, geändert. Der eigene User Agent kann mittels diverser Testseiten getestet werden. Den User Agent, der per HTTP-Header gesendet wird, überprüft man z.B. bei [http://httpbin.org/user-agent httpbin.org] {en}, [http://www.useragentstring.com/ useragentstring.com] {en} oder [http://www.whoishostingthis.com/tools/user-agent/ www.whoishostingthis.com] {en}; den Wert von `navigator.userAgent`, der mit Hilfe von Javascript abfragt wird, überprüft man dagegen z.B. mittels der Webseite [http://fds-team.de/pipelight/ Pipelight diagnostic] {en} (s.a. [:Archiv/Pipelight/#User-Agent:Pipelight]). [[Anker(Firefox-Erweiterungen-Programmkennung)]] ===== Firefox ===== ====== User Agent Overrider ====== Man kann z.B. die [:Firefox:]-Erweiterung [https://addons.mozilla.org/de/firefox/addon/user-agent-overrider User Agent Overrider] {en} {de} verwenden. Neben dem UA-String, der per HTTP-Header gesendet wird, wird zusätzlich der Wert von `navigator.userAgent`, der mit Hilfe von Javascript abfragt wird, geändert. Nach der Einbindung dieser Erweiterung in Firefox öffnet man die Einstellungen und kann nun zeilenweise UA-Strings zum Ende der Eingabebox hinzufügen. ====== User Agent Switcher ====== Man kann auch die etwas funktionsreichere Erweiterung [https://addons.mozilla.org/de/firefox/addon/user-agent-switcher User Agent Switcher] {en} {de} verwenden. Es wird aber lediglich der UA-String, der per HTTP-Header gesendet wird, geändert. === Terminal === In einem Terminal[3] kann man den UA z.B. via [:cURL:] übertragen: {{{#!vorlage Befehl curl -A 'MSDL (compatible; LG NetCast.TV-2011) HbbTV/1.1.1 (; LGE; GLOBAL_PLAT3; 1.0; 1.0;)' http://example.com/dir/ }}} = Browser-Entwicklerwerkzeuge = Die sogenannten "Entwicklerwerkzeuge" bzw. “Entwicklertools” sind eine Kollektion von hilfreichen Werkzeugen, die in jedem modernem Webbrowser mitgeliefert werden. Sie erlauben es, die gerade angezeigte Webseite zu analysieren. Zu den Entwicklertools gelangt man, wenn man an einer beliebigen Stelle auf der Webseite einen [[Vorlage(Tasten, rmt)]]-Klick tätigt und anschließend auf “Element untersuchen” bzw. “Untersuchen” [[Vorlage(Tasten, lmt)]]-klickt. Siehe auch [http://www.netzstrategen.com/sagen/webwissen-entwicklertools-im-browser/ WebWissen: Entwicklertools im Browser] {de}. == Netzwerkanalyse == Die Netzwerkanalyse zeigt alle Netzwerkanfragen im Webbrowser. Generell sollte man bei der Netzwerkanalyse einen "privaten Modus" nutzen, in welchem keinerlei Chronik (z.B. besuchte Seiten, Sucheinträge, Download-Chronik, Formulardaten, Cookies, und temporäre Internetdateien) angelegt wird, damit verhindert wird, dass man bei einer [:Streaming:]-Seite wegen von dieser gesetzten Cookies z.B. dauerhaft auf ein bestimmtes Player-Format (also beispielsweise Adobe Flash oder HTML) festgelegt wird. Im Zweifelsfall sollte man, falls man nach dem Content-Typ "Medien" filtert und nichts angezeigt wird, die Filterung zurücknehmen und danach in der dann angezeigten Liste der Netzwerkanfragen nach typenfreien Inhalten suchen. Oft erscheinen letztere aber auch, wenn man nach dem Content-Typ "Sonstiges" filtert. Außerdem kann man oftmals über das Bedienpanel des in die Webseite eingebetteten Mediaplayers die Qualität des abzuspielenden Videos anpassen. Das Bedienpanel erscheint aber meistens erst via [wikipedia:Mouseover:]. [[Anker(Chromium-Entwicklerwerkzeuge-Netzwerkanalyse)]] === Chromium === Um im [:Chromium:] die [https://entwickler.de/online/webentwicklung-mit-den-chrome-developer-tools-136881.html Analyseansicht] zu öffnen, [[Vorlage(Tasten, lmt)]]-klickt man in der Adressleiste ganz rechts auf das [wikipedia:Hamburger-Menü-Icon:] und weiter auf ''"Weitere Tools → Entwicklertools"'' Die Entwicklertools erscheinen am rechten Browserrand. In der obersten Symbolleiste [[Vorlage(Tasten, lmt)]]-klickt man dann auf ''"Netzwerkanalyse"''. Man lädt die Seite neu, um die Anfrage zu sehen: ==== Liste der Netzwerkanfragen ==== Per Voreinstellung zeigt die Netzwerkanalyse eine Liste aller Netzwerkanfragen, die während des Ladens der Seite gemacht wurden. Jede Anfrage steht in einer eigenen Zeile. ==== Nach Content-Typen filtern ==== In der viertobersten Symbolleiste der Netzwerkanalyse kann man über die Schaltflächen Filter für die Anfragen erstellen, abhängig vom Content-Typ der Anfrage. Hier ist der Typ "Media" relevant. In einer Zeile der so gefilterten Liste der Netzwerkanfragen klickt man jetzt mit der rechten Maustaste [[Vorlage(Tasten, rmt)]] auf das Feld in der Spalte ''"Name"'' und im sich demzufolge aufgeklappt habenden Kontextmenü mit der linken Maustaste [[Vorlage(Tasten, lmt)]] auf ''"Copy Link Adress"''. Damit befindet sich die Adresse der Medien-Datei in der [:Zwischenablage:]. [[Anker(Firefox-Entwicklerwerkzeuge-Netzwerkanalyse)]] === Firefox === Um im [:Firefox:] die Analyseansicht zu öffnen, navigiert man in der [https://support.mozilla.org/de/kb/was-ist-mit-menue-datei-bearbeiten-ansicht-passiert Menüleiste] {de} zu ''"Extras → Web-Entwickler → Netzwerkanalyse"'' oder öffnet bei ''"Web-Entwickler"'' die ''"Entwickler-Symbolleiste"'' und wechselt zum Reiter ''"Netzwerkanalyse"''. Zur Letzteren kommt man aber auch, indem man ganz rechts in der [https://support.mozilla.org/de/kb/autovervollstaendigung-adressleiste Adressleiste] {de} auf das [wikipedia:Hamburger-Menü-Icon:] [[Vorlage(Tasten, lmt)]]-klickt und weiter auf ''"Entwickler-Werkzeuge → Netzwerkanalyse"''. Die [https://developer.mozilla.org/de/docs/Tools/netzwerkanalyse Netzwerkanalyse] {de} erscheint am unteren Browserrand. Man lädt die Seite neu, um die Anfrage zu sehen: ==== Liste der Netzwerkanfragen ==== Per Voreinstellung zeigt die Netzwerkanalyse eine Liste aller Netzwerkanfragen, die während des Ladens der Seite gemacht wurden. Jede Anfrage steht in einer eigenen Zeile. ==== Nach Content-Typen filtern ==== In der zweitobersten Symbolleiste der Netzwerkanalyse kann man über die Schaltflächen Filter für die Anfragen erstellen, abhängig vom Content-Typ der Anfrage. Hier ist der Typ "Medien" relevant. In einer Zeile der so gefilterten Liste der Netzwerkanfragen klickt man jetzt mit der rechten Maustaste [[Vorlage(Tasten, rmt)]] auf das Feld in der Spalte ''"Datei"'' und im sich demzufolge aufgeklappt habenden Kontextmenü mit der linken Maustaste [[Vorlage(Tasten, lmt)]] auf ''"Adresse kopieren"''. Damit befindet sich die Adresse der Medien-Datei in der [:Zwischenablage:]. = Browser-Erweiterungen = [[Anker(Firefox-Erweiterungen-Streamadressen)]] == Firefox == Mit den Erweiterungen [https://addons.mozilla.org/de/firefox/addon/unplug/ UnPlug] {en} {de} und [https://addons.mozilla.org/de/firefox/addon/video-downloadhelper/ Video DownloadHelper] {en} {de} können die Stream-Adressen ebenfalls ermittelt werden: === Video DownloadHelper === Nach der Installation der Erweiterung ruft man den Webplayer und spielt die Datei bzw. den Sender ab. Nach einer kurzen Zeit kann man rechts neben dem [[Bild(Internetradio/Internetradio-Stationen/downloadhelper.png, 14)]]-Symbol auf das kleine Dreieck. Im sich nun öffnenden Menü den Stream (z.B. '''livestream.mp3''') heraussuchen und auf diesem kurz verweilen. Aus dem sich öffnenden Menü den Punkt ''"Adresse kopieren"'' wählen und den Sender bzw. die Stream-URL übernehmen. === UnPlug === Nach Aufruf der gewünschten Seite das [[Bild(Internetradio/Internetradio-Stationen/unplug.png, 14)]]-Symbol anklicken und die Stream-Adresse mittels ''"Kopiere Link"'' übernehmen. === Sonstige === * [https://addons.mozilla.org/de/firefox/addon/mediaplayerconnectivity/ MediaPlayerConnectivity] {en} {de} - Firefox-Erweiterung * Man kann auch die Firefox-Erweiterung [:Adblock: Adblock Plus] verwenden, hierbei im FF unter ''"Ansicht"'' auf ''"Adblock Plus: Elemente der geöffneten Seite"'' klicken. = Paket-Sniffer = Mit Paket-Sniffern kann man die Adresse "erschnüffeln" (engl.: sniff). Neben dem grafischen [:Wireshark:] gibt es dafür auch kommandozeilenbasierte Programme wie [:tcpdump:] oder aber [:Wireshark/#tshark:tshark]. {{{#!vorlage Hinweis Paket-Sniffer funktionieren hinsichtlich des Zweckes dieses Howtos nur mit unverschlüsselten HTTP-Verbindungen. Bei HTTPS können sie lediglich die Header-Zeilen anzeigen und NICHT das Innere der HTTP-Pakete darstellen. Falls man das letztere Feature unbedingt braucht und nicht stattdessen eine von den in diesem Artikel vorgestellten Alternativen einsetzt, so kann man es mit einem [:Proxyserver#Lokaler-Proxy:lokalen Proxyserver] probieren. }}} = Informationen zu den ermittelten Stream-Adressen anzeigen = Bei den ermittelten Stream-Adressen ist es eventuell interessant, sich vor dem Anhören oder -sehen bzw. Herunterladen der Streaming-Dateien bzw. der Live-Streams deren technische Daten wie Content-Type, Audio- und Video-Format, Auflösung, SAR und DAR anzeigen zu lassen bzw. bei [wikipedia:Wiedergabeliste:Wiedergabelisten] (zusätzlich) deren Direkt-URLs zu den verschiedenen Stream-Qualitäten. Die Netzwerkanalyse der [#Browser-Entwicklerwerkzeuge Browser-Entwicklerwerkzeuge] liefert hierfür bereits einige Informationen, Ausführlicheres liefern dann die Programme [:Archiv/avprobe:], [:MediaInfo:] sowie [:MPlayer:] als Kommandozeilen-basierte Anwendungen, [:MediaInfo:] optional auch mit einer [:GTK:]-basierten grafischen Benutzeroberfläche (GUI). Die Kommandozeilen-Befehle[3] lauten: * {{{#!vorlage Befehl avprobe -v debug -i "URL" }}} wobei das `-v debug` für "Loglevel debug" und das `-i` für "Input" steht. * {{{#!vorlage Befehl mediainfo -f "URL" }}} wobei das `-f` für "Full" (Ausgabe aller internen Tags) steht. * {{{#!vorlage Befehl mplayer -v "URL" }}} wobei das `-v` für "verbosity level" (erweiterte Ausgabe) steht. [:MPlayer:] muss man mit der Tastenkombination [[Vorlage(Tasten, ctrl+c)]] stoppen. Falls man anstatt `avprobe` (aus dem [:Archiv/Libav:]-Projekt) lieber `ffprobe` (aus dem [:FFmpeg:]-Projekt) einsetzt, so lautet der Befehl dafür auf der Kommandozeile[3]: {{{#!vorlage Befehl ffprobe -v debug -i "URL" }}} Falls man bei [#HTTP-Streaming HTTP-Streaming] (zusätzlich) die Direkt-URLs der Wiedergabelisten zu den verschiedenen Stream-Qualitäten herausbekommen möchte, so klappt das meistens, indem man: * entweder mit [:cURL#Dateidownload:cURL] die jeweilige Master-Wiedergabeliste herunterlädt und damit auch direkt auf die Standardausgabe (stdout) des Terminals[3] schreibt: {{{#!vorlage Befehl curl WIEDERGABELISTEN-URL }}} * oder aber diese mit einem [:Download-Manager:] herunterlädt und sie dann mit einem Text-Editor öffnet[4]. = Links = == Intern == * [:Streaming:] {Übersicht} Grundlegendes zum Thema; Audio- und Videostreams mit Browser-Plugins abspielen * [:Streams_speichern:] {Übersicht} Übersichtsartikel * [:Archiv/Howto/Stream-Adressen_mittels_tshark_ermitteln/:] ## * [:Streams speichern/Beispiele:] * [:Internetradio:] {Übersicht} Übersichtsartikel * [:Internetradio_aufzeichnen:] * [:Internet-TV:] {Übersicht} Übersichtsartikel == Extern == * [wikipedia:Streaming Media:] * [wikipedia:On-Demand-Streaming:] bzw. [wikipedia:Live-Streaming:] * [wikipedia:Streaming-Produktion:] * [wikipedia:Video-on-Demand:] * [wikipedia:Audio-on-Demand:] * [wikipedia:Multimedia:] * [wikipedia:Codec:] * [wikipedia:Containerdatei:] * [https://bitmovin.com/adaptive-streaming/ Adaptive streaming - a simple explanation of how it works] – Bitmovin Inc {en} * [https://support.jwplayer.com/customer/portal/articles/1430240-adaptive-streaming Adaptive Streaming] – JW Player {en} * Listen von User Agent Strings: * [https://github.com/gorhill/uMatrix/wiki/Latest-user-agent-strings Latest user agent strings] {en} * [https://udger.com/resources/ua-list List of User Agent Strings – udger.com] {en} * [http://www.useragentstring.com/pages/useragentstring.php List of User Agent Strings – useragentstring.com] {en} * [http://www.user-agents.org/ List of User-Agents (Spiders, Robots, Crawler, Browser)] {en} #tag: Howto