1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Icecast Server Setting

Discussion in 'TRAKTOR' started by steini, Jun 26, 2005.

Thread Status:
Not open for further replies.
  1. steini

    steini New Member

    Messages:
    6
    was muß man beim mout path eintragen
    damit ich auf ein streamserver endlich connceten kann

    wäre super um eure hilfe thx ;)
     
  2. steini

    steini New Member

    Messages:
    6
    Re: hi prob mit dem icecastserver setting

    mm hat keine nen plan was da machen muß oder irgendeiner der ahnung was man alles einstellen muß um auf einen stream direkt mit traktor zu connecten
     
  3. DJ Freshfluke

    DJ Freshfluke Traktor Mod

    Messages:
    26,792
    Re: hi prob mit dem icecastserver setting

    check mal den diesen (englischen) thread.
    da ist so ziemlich alles genau beschrieben...

    wenn du probleme hast, wegen der sprache, ich koennte das auch uebersetzen.
     
  4. steini

    steini New Member

    Messages:
    6
    Re: hi prob mit dem icecastserver setting

    mm meine englisch kenntnisse sind mal sehr beschissen würde gern das du mir das eventuell mal übersetzt wäre megasuper von ;)
     
  5. DJ Freshfluke

    DJ Freshfluke Traktor Mod

    Messages:
    26,792
    Re: hi prob mit dem icecastserver setting

    ok, ich werd mich bemuehen, den text uebers wochenende zu uebersetzen!!
     
  6. steini

    steini New Member

    Messages:
    6
    Re: hi prob mit dem icecastserver setting

    ok dann warte ich solange bis du es soweit über setzt hast
     
  7. DJ Freshfluke

    DJ Freshfluke Traktor Mod

    Messages:
    26,792
    Re: hi prob mit dem icecastserver setting

    hab mich leider zum wochenende krank ins bett gelegt - bin jetzt wieder am start!

    gib mir noch zwei tage! ;-)
     
  8. steini

    steini New Member

    Messages:
    6
    Re: hi prob mit dem icecastserver setting

    ok ich warte weiter :D
     
  9. DJ Freshfluke

    DJ Freshfluke Traktor Mod

    Messages:
    26,792
    Re: hi prob mit dem icecastserver setting

    so, jetzt aber wie versprochen - dank geht an phil & hobbit aus dem englischsprachigen forum:

    VON PHIL_Tf

    Ich arbeite an einer Anleitung, um den Leuten hier mit dem Thema zu helfen. Der erste Wurf sollte bald am Start sein, bis dahin gibt es hier die Kurzfassung…

    Traktor ist zunächst einmal etwas, das „ICE Client“ genannt wird. Das heisst, du musst es entweder mit einem Icecast oder einem Shoutcast Server verbinden, um ins Internet zu streamen.

    WICHTIGER HINWEIS!!!!!
    DU KANNST NICHT EINFACH WINAMP CLIENTS MIT DEM TRAKTOR STREAM VERBINDEN!!!!

    Einen Icecast Server aufzusetzen ist ziemlich einfach, wenn du ein etwas technisches Wissen hast.
    Die Dokumente dazu sind ziemlich unkompliziert, aber du MUSST sie vorher lesen. Die Anleitung beschreibt, wie der Server aufgesetzt wird. Der Server muss kein Supercomputer sein – tatsächlich habe ich für meine ersten Tests den Server auf meinem Traktor-Laptop laufen lassen, wobei ich 3 Clients lokal verbunden hatte und trotzdem nur eine CPU-Auslastung von 38% hatte.

    Eimal aufgesetzt, musst du Traktor konfigurieren. Ich nehme hier zunächst an, dass du keine Firewall installiert hast und dass du lokal zu deinem Rechner verbindest. Ich nehme ebenfalls an, dass du deinen Server bereits konfiguriert und getestet hast.

    Die folgenden Werte, sind die, die ich auf meinem System eingestellt habe:

    Address: Die Adresse für deinen Icecast Server. Du kannst entweder einen Namen eingeben oder die IP-Adresse deines Servers. Wenn du einen Namen benutzt, muss er durch DNS aufgelöst werden können, daher ist das einfachste hier, eine IP-Adresse zu verwenden.

    Port: der IP-Port für den Stream. Normalerweise wird hier 8000 gebraucht, daher belasse dieses Feld einfach so, wie es ist.

    Mount Path: Versuche, dein Anfangs-Setup so einfach zu halten, wie möglich und so viele Werte wie möglich auf den voreingestellten Werten zu belassen. Belasse diesen Wert also einfach auf “example.ogg” und ändere es später oder wenn es Sinn macht.

    Password: Dies ist das Passwort, dass du angeben musst, um einen ICE-Client zum Server zu verbinden. In diesem Falle ist Traktor der ICE-Client. Du musst hier einsetzen, was auch immer du in deinem Server Konfigurations-XML-File eingesetzt hast.

    Format: Soweit ich weiss, ist das einzige zur Zeit unterstützte Stream-Format das “OGG Vorbis” Format. Lasse auch diesen Wert, wie er ist. Wenn du sicher weisst, dass auch andere Formate unterstützt werden, lass es mich wissen und ich werde es testen und diese Anleitung korrigieren.

    Stream URL: das ist die URL, die benötigt wird, um den Stream zum Server zu senden. In meinem Falle war der Server-Name „icey“ und die URL war: icey.djscanf.com:8000/example.ogg/example.ogg

    Setze für “name description“ und „genre“ ein, was du für passend hältst.

    Wenn du deine Traktor Session erfolgreich zu deinem Icecast Server verbindest, wirst du sehen, dass die Stream Info in deiner Server Statistik auftaucht. Du kannst die Statistik über das Administrator Web-Interface einsehen oder im Server Admin Tool.
    Wenn du dich erfolgreich verbunden hast, wirst du alle Stream Statistiken sehen, z.B. wie viele User sich mit dem Stream verbunden haben und wie viele gerade zuhören.

    Ich hoffe, dies hilft – ich habe schon vorher hier nach Hilfe aus dem Forum gefragt, um diese Anleitung zu gestalten; zum einen, um es überprüfen zu lassen, zum anderen, um Hilfe zur Erstellung dieser Anleitung zu bekommen, aber darauf gab es keine Antwort, daher nehme ich an, dass dies alles kein soooo großes Problem zu sein scheint; daher werde ich meine Bemühungen hierzu nicht allzu sehr weiterführen, bis mehrere Leute hier im Forum damit Probleme haben.


    VON HOBBIT_TF

    Nur am Rande, wenn du Icecast benutzt und sich scheinbar niemand damit verbinden kann, suche auf folgender Adresse nach deinem Stream: http://dir.xiph.org/index.php

    Dann führe einen Rechtsklick (PC) bzw. Ctrl+Klick (MAC) auf deine *.m3u Datei aus und speicher es irgendwo. Öffne die Datei im Notepad (oder dem entsprechenden Programm auf MAC) und prüfe, ob die IP-Adresse dieselbe ist, wie deine. Wenn nicht, ändere sie dementsprechend (hat ein Weilchen gebraucht, bis ich das rausgefunden hatte…)
     
  10. energya

    energya New Member

    Messages:
    5
    Re: hi prob mit dem icecastserver setting

    naja hab ich auch gelesen

    aber

    Einen Icecast Server aufzusetzen ist ziemlich einfach, wenn du ein etwas technisches Wissen hast.

    hab ich nicht !

    Traktor ist zunächst einmal etwas, das „ICE Client“ genannt wird. Das heisst, du musst es entweder mit einem Icecast oder einem Shoutcast Server verbinden, um ins Internet zu streamen.

    kein plan, sorry!

    ich bring meine musik im moment nur mit jecast und winamp ins netz, ich gebe denn leuten einfach die ip und dann funkt das auch.
    aber wie bitte lauft das mit traktor ?

    du musst es entweder mit einem Icecast oder einem Shoutcast Server verbinden, um ins Internet zu streamen.

    wie komm ich zu einem server ?

    eigentlich will ich direkt von mir aus senden, oder gibts wo free server oder sowas ?

    sorry viell. blöde fragen aber es dafür gibts ein forum denk ich mal..
    CUCU
     
  11. schlegel

    schlegel NI Product Owner

    Messages:
    105
    Re: hi prob mit dem icecastserver setting

    Nachdem ich gestern bei mir Icecast eingerichtet hab, gebe ich meine Erfahrungen einmal weiter und versuche etwas einfacher und praxisnaher zu bleiben ... ;-))

    1. Icecast2 Server downloaden bei:

    http://www.icecast.org/download.php

    2. Installieren

    3. Config-Datei im Icecast2 Server ändern:

    Programm starten, oben im Menü auf "Configuration -> Edit Configuration" klicken.

    Es müssen nur wenige Einträge verändert werden, ich schreibe einfach mal meine Einstellungen:

    - 3. Zeile: <clients>2</clients>

    -> das ist die Anzahl der Zuhörer die sich max. verbinden können, bei mir also 2

    - 25. Zeile: <source-password>hierdaspasswortrein</source-password>

    - 27. Zeile: <relay-password>hierwiederdaspasswortrein</relay-password>

    - 31. Zeile: <admin-password>undwiederpasswortrein</admin-password>

    Wenn ich es richtig verstanden habe ist für Traktor eigentlich nur das erste Passwort (Zeile 3) wichtig um sich mit dem Icecast Server zu verbinden. Die anderen sind im Prinzip für den einfachen Gebrauch unwichtig.

    4. Start Server in Icecast2 klicken.

    5. Traktor starten und in Preferences / Broadcasting gehen

    Oben Direct Connection auswählen und bei Icecast Server Settings unter Adresse die IP-Adresse des Rechners eintragen (ändert sich meist bei jeder neuen Verbindung ins I-net, kann man aber nachschauen bei bsp. www.myip.dk ), bei Port 8000 eintragen (falls der Rechner hinter einem Router sitzt, muss natürlich dieser Port frei sein). Bei Mount Path eintragen: /stream.ogg
    Bei Passwort das eintragen, was ihr in der 3. Zeile in der Icecast Config File eingetragen habt (s.o.). Bei Format hab ich ausgewählt "Ogg Vorbis 441000 Hz , 96kbit/s". Das sollte mit jeder DSL Verbindung und 1-2 Zuhörern problemlos möglich sein.

    6. Stream starten in Traktor !

    Dazu oben in Traktor auf "Page 4" klicken und etwas weiter rechts im Menü Audio Rekorder auf den "Sendemast" klicken. Wenn er durchgängig rot leuchtet läuft der Stream !

    7. Stream URL verschicken.

    Wenn sich nun jemand mit eurem Stream verbinden möchte, schickt Ihr folgendes:

    http://hierdieIPeintragen:8000/stream.ogg

    Das muss einfach nur im Winamp Menü unter "Play URL" eingegeben werden und Winamp verbindet sich mit dem Stream!

    Ich hoffe das hat nun weitergeholfen! :)
     
  12. Escanto

    Escanto New Member

    Messages:
    4
    Re: hi prob mit dem icecastserver setting

    Hallo! ich hab ein ähnliches Problem: ich habe die Schritte der oben geposteten anleitung befolgt: bei mir ist aber das Problem, dass ich irgendwie keine .ogg-datei habe und auch nicht weiß, wie die heißt...das führt dazu, das ich den icecast-server starte, aber bei "source" nichts erscheint.. (nicht etwa irgendeine .ogg-datei)

    was muss ich machen, um da eine .ogg-datei erscheinen zu lassen ?

    ich habs auch schon mit dem winamp oddcast-plugin versucht, um zumindest zu sehen, ob der server richtig läuft - doch da muss man bei mountpoint auch irgendeine /stream.ogg oder so eingeben. Selbst wenn ich es da versuche, erscheint diese /stream.ogg nicht beim icecast2-server unter der Rubrik "Source level stats"..

    Was mache ich falsch?

    Viele Grüße und danke im voraus.

    Escanto
     
  13. Escanto

    Escanto New Member

    Messages:
    4
    Re: hi prob mit dem icecastserver setting

    Hm.. also wär schon cool, wenn es einen geben sollte, der weiß, was da Sache ist. Ich hab auch mal versucht in der Icecast-config und bei traktor einfach einen x-beliebige .ogg-namen anzugeben.. geht aber auch nicht - nichts erscheint in der "source-anzeige" .. der server an sich ist für außenstehende erreichbar.

    Ich hab außerdem versucht über den Shoutcast winamp-plugin den Traktor-sound via Line-in zu streamen: Der hörer hört zwar was, aber es ist 1) sehr leise und 2) sehr verrauscht. Wenn ich hingegen normal Musik über Winamp streame, dann ist der Sound einwandfrei. Woran liegts ? Ist der Plugin einfach nicht für das Streamen von Line-in sound konzipiert ?.. ich hab auch schon alle windows-einstellungen gecheckt..da stimmt soweit alles, denke ich.

    Also, ich wär für ne schnelle und möglichst präzise Antwort dankbar!..

    Viele Grüße,

    Escanto
     
  14. guetta

    guetta New Member

    Messages:
    3
    Re: hi prob mit dem icecastserver setting

    Hola Hombre de Refrathe^^ biste immer noch an diesem Problem dran? Mmh cool dass wir uns hier auch mal treffen...

    Ahja Samstag wird gerockt BÄM BÄM^^
     
  15. schlegel

    schlegel NI Product Owner

    Messages:
    105
    Re: hi prob mit dem icecastserver setting

    Also wenn du die Anleitung befolgt hättest würde der Stream auch laufen! ;)

    Bin mir nicht ganz sicher wie du deine Frage meinst ... denke mal du siehst im Icecast Server unter "source level stats" nichts. Das ist bei mir auch öfter aufgetreten, allerdings ohne Einfluss auf den Stream zu haben. Ob da im Server nun der Stream angezeigt wird oder nicht, laufen tut er trotzdem. Scheint ein Problem in der Kommunikation zwischen Traktor und dem Icecast Server zu sein.

    Falls dein Problem doch ein anderes sein sollte , beschreib es doch einmal etwas genauer !
     
  16. Escanto

    Escanto New Member

    Messages:
    4
    Re: hi prob mit dem icecastserver setting

    haha patrique!wie hammer ist das denn.?..

    Ja..also das kann sein. der Icecast-server lief und war auch von außen erreichbar..(ein bekannter konnte mit meinen admin-details auf den server einloggen)..nur gestreamt wurde nichts - bei der eingabe der URL in winamp wurde die ganze zeit was geladen, aber nie was gestreamt..irgendwann brach der ladevorgang dann ab. völlig seltsam.

    aber es ist doch so, dass man sich einfach irgendeinen .ogg-dateinamen ausdenken kann - der wiederum aber mit den traktor-einstellungen und der icecast-server-config übereinstimmen muss, oder?

    woran kanns sonst liegen, dass man zwar den server erreicht- aber kein sound erreichbar ist?

    achso:
    der sendemast bei Traktor blinkt.. muss er nicht durchgängig rot sein?

    so..keine ahnung, wenn wer ne idee hat - ich poste gleich mal meine einstellungen.

    Merci!
     
  17. schlegel

    schlegel NI Product Owner

    Messages:
    105
    Re: hi prob mit dem icecastserver setting

    Das sind die Punkte auf die es ankommt. Prüf doch mal ob du es genauso gemacht hast.
     
  18. Escanto

    Escanto New Member

    Messages:
    4
    Re: hi prob mit dem icecastserver setting

    So.. es geht immer noch nicht. die Traktor-antenne blinkt - leuchtet nicht durchgängig!..niemand kann das gestreamte hören.

    Meine icecast-server-config sieht jetzt folgendermaßen aus - genau wie du es in der anleitung dargestellt hast:

    <icecast>
    <limits>
    <clients>2</clients>
    <sources>2</sources>
    <threadpool>5</threadpool>
    <queue-size>524288</queue-size>
    <client-timeout>30</client-timeout>
    <header-timeout>15</header-timeout>
    <source-timeout>10</source-timeout>
    <!-- If enabled, this will provide a burst of data when a client
    first connects, thereby significantly reducing the startup
    time for listeners that do substantial buffering. However,
    it also significantly increases latency between the source
    client and listening client. For low-latency setups, you
    might want to disable this. -->
    <burst-on-connect>1</burst-on-connect>
    <!-- same as burst-on-connect, but this allows for being more
    specific on how much to burst. Most people won't need to
    change from the default 64k. Applies to all mountpoints -->
    <burst-size>65535</burst-size>
    </limits>

    <authentication>
    <!-- Sources log in with username 'source' -->
    <source-password>hackme</source-password>
    <!-- Relays log in username 'relay' -->
    <relay-password>hackme</relay-password>

    <!-- Admin logs in with the username given below -->
    <admin-user>admin</admin-user>
    <admin-password>hackme</admin-password>
    </authentication>

    <!-- Uncomment this if you want directory listings -->
    <!--
    <directory>
    <yp-url-timeout>15</yp-url-timeout>
    <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>
    <directory>
    <yp-url-timeout>15</yp-url-timeout>
    <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
    </directory>
    -->

    <!-- This is the hostname other people will use to connect to your server.
    It affects mainly the urls generated by Icecast for playlists and yp
    listings. -->
    <hostname>localhost</hostname>

    <!-- You can use these two if you only want a single listener -->
    <!--<port>9000</port> -->
    <!--<bind-address>127.0.0.1</bind-address>-->

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
    <port>9000</port>
    <!-- <bind-address>127.0.0.1</bind-address> -->
    </listen-socket>
    <!--
    <listen-socket>
    <port>9001</port>
    </listen-socket>
    -->

    <!--<master-server>127.0.0.1</master-server>-->
    <!--<master-server-port>9000</master-server-port>-->
    <!--<master-update-interval>120</master-update-interval>-->
    <!--<master-password>hackme</master-password>-->

    <!-- setting this makes all relays on-demand unless overridden, this is
    useful for master relays which do not have <relay> definitions here.
    The default is 0 -->
    <!--<relays-on-demand>1</relays-on-demand>-->

    <!--
    <relay>
    <server>127.0.0.1</server>
    <port>9000</port>
    <mount>/example.ogg</mount>
    <local-mount>/different.ogg</local-mount>
    <on-demand>0</on-demand>

    <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay>
    -->

    <!-- Only define a <mount> section if you want to use advanced options,
    like alternative usernames or passwords
    <mount>
    <mount-name>/example-complex.ogg</mount-name>

    <username>othersource</username>
    <password>hackmemore</password>

    <max-listeners>1</max-listeners>
    <dump-file>/tmp/dump-example1.ogg</dump-file>
    <burst-size>65536</burst-size>
    <fallback-mount>/example2.ogg</fallback-mount>
    <fallback-override>1</fallback-override>
    <fallback-when-full>1</fallback-when-full>
    <intro>/example_intro.ogg</intro>
    <hidden>1</hidden>
    <no-yp>1</no-yp>
    <authentication type="htpasswd">
    <option name="filename" value="myauth"/>
    <option name="allow_duplicate_users" value="0"/>
    </authentication>
    <on-connect>/home/icecast/bin/stream-start</on-connect>
    <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
    </mount>

    <mount>
    <mount-name>/auth_example.ogg</mount-name>
    <authentication type="url">
    <option name="mount_add" value="http://myauthserver.net/notify_mount.php"/>
    <option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/>
    <option name="listener_add" value="http://myauthserver.net/notify_listener.php"/>
    <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/>
    </authentication>
    </mount>

    -->

    <fileserve>1</fileserve>

    <!-- set the mountpoint for a shoutcast source to use, the default if not
    specified is /stream but you can change it here if an alternative is
    wanted or an extension is required
    <shoutcast-mount>/live.nsv</shoutcast-mount>
    -->

    <paths>
    <!-- basedir is only used if chroot is enabled -->
    <basedir>./</basedir>

    <!-- Note that if <chroot> is turned on below, these paths must both
    be relative to the new root, not the original root -->
    <logdir>./logs</logdir>
    <webroot>./web</webroot>
    <adminroot>./admin</adminroot>
    <!-- <pidfile>./icecast.pid</pidfile> -->

    <!-- Aliases: treat requests for 'source' path as being for 'dest' path
    May be made specific to a port or bound address using the "port"
    and "bind-address" attributes.
    -->
    <!--
    <alias source="/foo" dest="/bar"/>
    -->
    <!-- Aliases: can also be used for simple redirections as well,
    this example will redirect all requests for http://server:port/ to
    the status page
    -->
    <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
    <accesslog>access.log</accesslog>
    <errorlog>error.log</errorlog>
    <!-- <playlistlog>playlist.log</playlistlog> -->
    <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
    <logsize>10000</logsize> <!-- Max size of a logfile -->
    <!-- If logarchive is enabled (1), then when logsize is reached
    the logfile will be moved to [error|access|playlist].log.DATESTAMP,
    otherwise it will be moved to [error|access|playlist].log.old.
    Default is non-archive mode (i.e. overwrite)
    -->
    <!-- <logarchive>1</logarchive> -->
    </logging>

    <security>
    <chroot>0</chroot>
    <!--
    <changeowner>
    <user>nobody</user>
    <group>nogroup</group>
    </changeowner>
    -->
    </security>
    </icecast>

    Ich hab lediglich bei meinem Router ports geforwarded - 9000 bis 9001 sind offen.

    ansonsten habe ich alles genau so gemacht, wie beschrieben.

    die Traktor-Einstellungen sehen folgendermaßen aus:
    1) Direct connection (no proxy)
    Icecast-server-settings:
    2)Adress:172.182.XX.XX Port: 9000
    3)Mount Path: /stream.ogg
    4)Passwort: das aus den voreinstellungen..: hackme



    ...server gestartet
    traktor an, antenne geclickt - kein stream.

    woran liegts ?
     
  19. schlegel

    schlegel NI Product Owner

    Messages:
    105
    Re: hi prob mit dem icecastserver setting

    mal eine kleine frage ... das pw in traktor ist auch "hackme" ?

    LOL!!!

    <source-password>hackme</source-password>

    ^^ Diese Zeile musst statt dem voreingestellten "hackme" das Passwort enthalten, welches auch in Traktor in den Broadcasting Preferences eingestellt ist. Sonst kann Traktor sich schwerlich mit dem Server verbinden!
     
  20. schlegel

    schlegel NI Product Owner

    Messages:
    105
    Re: hi prob mit dem icecastserver setting

    Die letzten Zeilen die du geschrieben hattest hab ich wohl übersehen oder du hattest nachträglich editiert.. wenn du noch Interesse hast bzw es immer noch nicht zum laufen bekommen hast pm mich mal über icq #70823175 , bin allerdings jetzt erst mal eine Woche in Urlaub bis zum 7.6.

    Die URL die derjenige der ihn hören möchte öffnen soll, lautet auch: http://deineip:9000/stream.ogg ? Und es wird open url (strg L) in winamp genutzt um den stream zu öffnen ?
     
Thread Status:
Not open for further replies.