mx23
aka Psyfrog
Hi !
Hab mir das Tut von Croopa angesehen, und ich finde es sollte auch ein Tutorial geben das beschreibt wie man sich seinen eigenen Shoutcast Server mit allem drum und dran konfiguriert.
Somit ist man unabhängig vom Shoutcast Service.
Bei Bedarf bitte in den anderen Thread verschieben / dort dranhängen.
Step 1: Shoutcast DNAS downloaden -> http://shoutcast.com/download . Das ist die Serveranwendung.
Step 2: Notepad++ runterladen - der beste Free Texteditor den ich kenne. Darüber später mehr.http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072 --> Die np5.2.Installer.exe ist es - oder halt ne neuere Version, falls es eine gibt.
Step 3: Installieren, sollte keine Probleme machen.
Step 4: Den Server noch nicht starten. Zuerst geht's mal an die Konfiguration !
Step 5: Unter C:\programme\SHOUTcast gibt es eine sc_serv.ini, diese öffnen wir mit Notepad++ - mit dem Windows Texteditor kommt es beim Parsing zu Problemen. Möglicherweise funktioniert's auch mit Wordpad - aber wenn man Notepad++ hat braucht man den Schrott nicht.
Step 6: Die Config. Ich erklär jetzt mal jede Option die für uns von Bedeutung ist:
MaxUser=32: Die Maximale Anzahl der User die euren Stream hören können. 32 User sind für einen gewöhnlichen DSL Anschluss eh schon sehr viel. Man muss immer bedenken das man normalerweise nicht mehr als 1000
kbit/s - 2000 kbit/s UPLOAD hat.
Der Upload ist logischerweise der gültige Wert.
Ich würde die Option auf 32 lassen, bzw. entsprechend reduzieren. Wenn man mal davon ausgeht das man mit 128 kbit/s streamt, würde das theoretisch 128 kbit/s Upload ergeben. Tatsächlich wird es etwas mehr sein da die Netzwerkpakete nicht nur aus puren Streamdaten bestehen sondern auch aus Adressdaten und Prüfsummen. Aber hier wird's zu theoretisch.
Bei 1024 kbit (ca. 1 Mbit) Upload ergibt das einen Kontingent von satten 8 Zuhörern ohne das es anfängt zu ruckeln
Bedenkt auch, das jede Aktion die ihr im Internet macht (Bit Torrent, E-Mule, E-Mails abrufen, Internet surfen) ebenfalls Upload-Bandbreite verbraucht.
Password=XXXX: Hier tragt ihr euer gewünschtes Server-Passwort ein. Dieses Passwort tragt ihr im Anschluss im DSP Plugin im Winamp ein !
PortBase=8000: Hier tragt ihr den Port ein auf den die Serveranwendung gebunden wird. Standard ist 8000. Kann man so lassen, oder auch ändern. Bedenkt aber das es Internet Provider gibt bei denen EINGEHEND alle Ports kleiner als - bei mir zum Beispiel 1000 - gesperrt sind. Sucht euch also, falls ihr den Wert überhaupt verändert, einen höheren Wert aus. Wichtig ist auch, falls ihr hinter einem Router / einer Firewall sitzt, das ihr eine entsprechende Port-Weiterleitung einrichtet.Ansonsten kann man nicht zu eurem Rechner connecten. Meistens heissen die Konfigurationspunkte im Routerinterface "NAT" "Port Forwarding" "Applicatons" oder "Anwendungen". Hier mal ein Screenshot wie das Ganze bei mir aussieht:
Zur Erklärung:
Unter Port Bereich Start - Ende steht mein Shoutcast Port. Die Ziel IP ist die IP meines PC's im Netzwerk.
Wie kriegt man diese, lokale, IP raus ? Ganz einfach:
Man klicke Start -> Ausführen -> "cmd" eingeben und Enter drücken.
Die bekannte, schwarze DOS Box öffnet sich.
Dort gibt man dann den Befehl "ipconfig" ein und drückt nochmal Enter.
Das ganze sieht dann so aus:
Die IP-Konfiguration wird ausgegeben. Auf diese IP muss natürlich das Port Forwarding / NAT zeigen - ansonsten weiss euer Router nicht wohin er den Port 8000 weiterleiten muss!
Die weiteren Optionen in der Konfiguration kann man standardmäßig belassen. Es lässt sich natürlich noch das ein oder andere optimieren, wenn man sich aber mal derartig auf Performance versteift weiss man ohnehin selbst was eingestellt werden muss
Step 7: Wir speichern das Config File und beenden den Editor.
Step 8: Nun kann man die Server Applikation starten(Startmenü). Wenn alles klappt sieht das ungefähr so aus:
Step 9: Nun haben wir einen laufenden Shoutcast Server, und unser eingerichtetes DSP Plugin im Winamp. Jetzt wollen wir mal die Adresse unseres Streams verbreiten - aber wie ?
Dazu müsst ihr wissen welche externe IP ihr habt. Eine zuverlässige Quelle dafür ist: http://www.wieistmeineip.de/ . Auf der Seite wird eure IP angezeigt, unter welcher ihr im Internet erreichbar seid. Passt also auf wo ihr diese IP postet !
Ihr gebt nun euren willigen Zuhörerern folgende Adresse: http://EUERIP:EUERSERVERPORT.
In meinem Falle wäre das:
http://83.215.86.xxx:8000. Wieso ? Weil meine externe IP Adresse 83.215.86.xxx (xxx wegen Privacy ), und der Serverport (so wie zuvor im Config File eingestellt!) 8000 ist - immer getrennt durch einen Doppelpunkt.
Nun kann jeder der fähig ist in Winamp STRG+L zu drücken eurem Sound lauschen
Probiert auch mal die oben genannte IP Adresse im Browser aufzurufen, es meldet sich ein Webinterface mit schön gegliederten Detailinfos zu eurem Stream, etc.
Hoffe das Tut ist hilfreich, wenn es Fragen gibt - einfach PM oder E-Mail schreiben.
Appendix:
Dynamic DNS - oder: Ich will nicht jedem immer umständlicherweise meine IP geben müssen !
Zur Theorie: In der Grundmechanik des Internets gibt es nur IP Adressen. Jeder wurde bereits damit konfrontiert - jeder weiss was eine IP Adresse ist.
Falls nicht: http://de.wikipedia.org/wiki/Internet_Protocol
Es gibt jedoch die Möglichkeit sich einen sogenannten "DNS" Namen zu holen. Ein gültiger DNS Name ist zum Beispiel: https://www.deejayforum.de. Würde dieser DNS Name nicht existieren, müsste jeder Internet-User die IP Adresse des DJ-Forum Server wissen müssen, und diese in seinem Browser so eingeben: http://213.203.249.126.
Viel zu umständlich ^^
Nun - wie holt man sich einen DNS Namen für seinen Home-PC ?
1. Ist man in Besitz eines Business-Internetanschlusses hat man diverse DNS Optionen zur Verfügung. Im weitesten Sinne für E-Mail Server, Webserver, etc. Mit einem normalen Home-Anschluss sind in der Regel keine fixen DNS Einträge möglich da man eine dynamische IP besitzt (Die offizielle, externe IP ändert sich in einem festen Intervall den der Provider vorgibt).
Der Gedanke dahinter: Der Internet Provider möchte verhindern das man mit einem günstigen Home-DSL einen SERVER betreibt. Deswegen die wechselnden IP Adressen und die Port-sperren (>1000).
2. Man macht Gebrauch von sogenannten "Dynamic DNS Services. Einer (mein Favorit) ist http://www.dyndns.com. Man braucht sich nur auf der Seite zu registrieren, und sich einen Dynamic DNS Host zu holen (ist im internen Bereich unter "Hosts" möglich).
Es gibt hier verschiedene Möglichkeiten für euren gewünschten Host, ich hatte zb. mal "terrorhost.homeip.net".
Ihr habt hier die freie Auswahl, nehmt euch was euch am meisten zusagt.
Danach lädt man sich den DYN DNS Client herunter - und zwar hier: http://www.dyndns.com/support/clients/
Das Setup ist selbsterklärend, bzw. braucht man nur im Programm seinen Benutzernamen und Passwort einzutragen mit welchem man sich zuvor auf www.dyndns.com registriert hat.
Wie funktioniert das Programm ?
Der DYN DNS Client liest eure externe, sich ändernde IP Adresse aus und verknüpft sie Intervall-mäßig mit dem DNS Namen den man sich zuvor registriert hat.
Ihr braucht dann zukünftig euren Zuhörern nur mehr eure DNS Adresse und Port zu geben.
Beispiel: http://****shit.homeip.net:8000.
Bedenkt aber das es bis zu 24 Stunden dauern kann bis die Root-DNS (Haupt DNS Server) rund um die Welt euren Namen "gecheckt" haben.
Auch hier gilt: Wenn ihr genauere Fragen zum Thema DNS/IP habt - einfach PM oder Mail
Hab mir das Tut von Croopa angesehen, und ich finde es sollte auch ein Tutorial geben das beschreibt wie man sich seinen eigenen Shoutcast Server mit allem drum und dran konfiguriert.
Somit ist man unabhängig vom Shoutcast Service.
Bei Bedarf bitte in den anderen Thread verschieben / dort dranhängen.
Step 1: Shoutcast DNAS downloaden -> http://shoutcast.com/download . Das ist die Serveranwendung.
Step 2: Notepad++ runterladen - der beste Free Texteditor den ich kenne. Darüber später mehr.http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072 --> Die np5.2.Installer.exe ist es - oder halt ne neuere Version, falls es eine gibt.
Step 3: Installieren, sollte keine Probleme machen.
Step 4: Den Server noch nicht starten. Zuerst geht's mal an die Konfiguration !
Step 5: Unter C:\programme\SHOUTcast gibt es eine sc_serv.ini, diese öffnen wir mit Notepad++ - mit dem Windows Texteditor kommt es beim Parsing zu Problemen. Möglicherweise funktioniert's auch mit Wordpad - aber wenn man Notepad++ hat braucht man den Schrott nicht.
Step 6: Die Config. Ich erklär jetzt mal jede Option die für uns von Bedeutung ist:
MaxUser=32: Die Maximale Anzahl der User die euren Stream hören können. 32 User sind für einen gewöhnlichen DSL Anschluss eh schon sehr viel. Man muss immer bedenken das man normalerweise nicht mehr als 1000
kbit/s - 2000 kbit/s UPLOAD hat.
Der Upload ist logischerweise der gültige Wert.
Ich würde die Option auf 32 lassen, bzw. entsprechend reduzieren. Wenn man mal davon ausgeht das man mit 128 kbit/s streamt, würde das theoretisch 128 kbit/s Upload ergeben. Tatsächlich wird es etwas mehr sein da die Netzwerkpakete nicht nur aus puren Streamdaten bestehen sondern auch aus Adressdaten und Prüfsummen. Aber hier wird's zu theoretisch.
Bei 1024 kbit (ca. 1 Mbit) Upload ergibt das einen Kontingent von satten 8 Zuhörern ohne das es anfängt zu ruckeln
Bedenkt auch, das jede Aktion die ihr im Internet macht (Bit Torrent, E-Mule, E-Mails abrufen, Internet surfen) ebenfalls Upload-Bandbreite verbraucht.
Password=XXXX: Hier tragt ihr euer gewünschtes Server-Passwort ein. Dieses Passwort tragt ihr im Anschluss im DSP Plugin im Winamp ein !
PortBase=8000: Hier tragt ihr den Port ein auf den die Serveranwendung gebunden wird. Standard ist 8000. Kann man so lassen, oder auch ändern. Bedenkt aber das es Internet Provider gibt bei denen EINGEHEND alle Ports kleiner als - bei mir zum Beispiel 1000 - gesperrt sind. Sucht euch also, falls ihr den Wert überhaupt verändert, einen höheren Wert aus. Wichtig ist auch, falls ihr hinter einem Router / einer Firewall sitzt, das ihr eine entsprechende Port-Weiterleitung einrichtet.Ansonsten kann man nicht zu eurem Rechner connecten. Meistens heissen die Konfigurationspunkte im Routerinterface "NAT" "Port Forwarding" "Applicatons" oder "Anwendungen". Hier mal ein Screenshot wie das Ganze bei mir aussieht:
Zur Erklärung:
Unter Port Bereich Start - Ende steht mein Shoutcast Port. Die Ziel IP ist die IP meines PC's im Netzwerk.
Wie kriegt man diese, lokale, IP raus ? Ganz einfach:
Man klicke Start -> Ausführen -> "cmd" eingeben und Enter drücken.
Die bekannte, schwarze DOS Box öffnet sich.
Dort gibt man dann den Befehl "ipconfig" ein und drückt nochmal Enter.
Das ganze sieht dann so aus:
Die IP-Konfiguration wird ausgegeben. Auf diese IP muss natürlich das Port Forwarding / NAT zeigen - ansonsten weiss euer Router nicht wohin er den Port 8000 weiterleiten muss!
Die weiteren Optionen in der Konfiguration kann man standardmäßig belassen. Es lässt sich natürlich noch das ein oder andere optimieren, wenn man sich aber mal derartig auf Performance versteift weiss man ohnehin selbst was eingestellt werden muss
Step 7: Wir speichern das Config File und beenden den Editor.
Step 8: Nun kann man die Server Applikation starten(Startmenü). Wenn alles klappt sieht das ungefähr so aus:
Step 9: Nun haben wir einen laufenden Shoutcast Server, und unser eingerichtetes DSP Plugin im Winamp. Jetzt wollen wir mal die Adresse unseres Streams verbreiten - aber wie ?
Dazu müsst ihr wissen welche externe IP ihr habt. Eine zuverlässige Quelle dafür ist: http://www.wieistmeineip.de/ . Auf der Seite wird eure IP angezeigt, unter welcher ihr im Internet erreichbar seid. Passt also auf wo ihr diese IP postet !
Ihr gebt nun euren willigen Zuhörerern folgende Adresse: http://EUERIP:EUERSERVERPORT.
In meinem Falle wäre das:
http://83.215.86.xxx:8000. Wieso ? Weil meine externe IP Adresse 83.215.86.xxx (xxx wegen Privacy ), und der Serverport (so wie zuvor im Config File eingestellt!) 8000 ist - immer getrennt durch einen Doppelpunkt.
Nun kann jeder der fähig ist in Winamp STRG+L zu drücken eurem Sound lauschen
Probiert auch mal die oben genannte IP Adresse im Browser aufzurufen, es meldet sich ein Webinterface mit schön gegliederten Detailinfos zu eurem Stream, etc.
Hoffe das Tut ist hilfreich, wenn es Fragen gibt - einfach PM oder E-Mail schreiben.
Appendix:
Dynamic DNS - oder: Ich will nicht jedem immer umständlicherweise meine IP geben müssen !
Zur Theorie: In der Grundmechanik des Internets gibt es nur IP Adressen. Jeder wurde bereits damit konfrontiert - jeder weiss was eine IP Adresse ist.
Falls nicht: http://de.wikipedia.org/wiki/Internet_Protocol
Es gibt jedoch die Möglichkeit sich einen sogenannten "DNS" Namen zu holen. Ein gültiger DNS Name ist zum Beispiel: https://www.deejayforum.de. Würde dieser DNS Name nicht existieren, müsste jeder Internet-User die IP Adresse des DJ-Forum Server wissen müssen, und diese in seinem Browser so eingeben: http://213.203.249.126.
Viel zu umständlich ^^
Nun - wie holt man sich einen DNS Namen für seinen Home-PC ?
1. Ist man in Besitz eines Business-Internetanschlusses hat man diverse DNS Optionen zur Verfügung. Im weitesten Sinne für E-Mail Server, Webserver, etc. Mit einem normalen Home-Anschluss sind in der Regel keine fixen DNS Einträge möglich da man eine dynamische IP besitzt (Die offizielle, externe IP ändert sich in einem festen Intervall den der Provider vorgibt).
Der Gedanke dahinter: Der Internet Provider möchte verhindern das man mit einem günstigen Home-DSL einen SERVER betreibt. Deswegen die wechselnden IP Adressen und die Port-sperren (>1000).
2. Man macht Gebrauch von sogenannten "Dynamic DNS Services. Einer (mein Favorit) ist http://www.dyndns.com. Man braucht sich nur auf der Seite zu registrieren, und sich einen Dynamic DNS Host zu holen (ist im internen Bereich unter "Hosts" möglich).
Es gibt hier verschiedene Möglichkeiten für euren gewünschten Host, ich hatte zb. mal "terrorhost.homeip.net".
Ihr habt hier die freie Auswahl, nehmt euch was euch am meisten zusagt.
Danach lädt man sich den DYN DNS Client herunter - und zwar hier: http://www.dyndns.com/support/clients/
Das Setup ist selbsterklärend, bzw. braucht man nur im Programm seinen Benutzernamen und Passwort einzutragen mit welchem man sich zuvor auf www.dyndns.com registriert hat.
Wie funktioniert das Programm ?
Der DYN DNS Client liest eure externe, sich ändernde IP Adresse aus und verknüpft sie Intervall-mäßig mit dem DNS Namen den man sich zuvor registriert hat.
Ihr braucht dann zukünftig euren Zuhörern nur mehr eure DNS Adresse und Port zu geben.
Beispiel: http://****shit.homeip.net:8000.
Bedenkt aber das es bis zu 24 Stunden dauern kann bis die Root-DNS (Haupt DNS Server) rund um die Welt euren Namen "gecheckt" haben.
Auch hier gilt: Wenn ihr genauere Fragen zum Thema DNS/IP habt - einfach PM oder Mail
Zuletzt bearbeitet: