Sky Radio rippen : tsStreamRipper (jetzt mit GUI Support)

    • Neue Version 1.1.2

      Hallo Leute,

      eine neue Version ist im ersten Post Online. Diese Version behandelt nun Adaption-Field Segmente innerhalb eines MPEG2-TS-Packets. Dieser FIX ist für Programme gedacht, die den Datenstrom entsprechend multiplexen, z.B. SWISS POP (Für "SKY Radio" Stand heute nicht nötig).

      Gruß SF

      changeLog:
      ====================================

      Version 1.1.2
      ===================================================================================================

      ! FIX : Adaption-Field Segmente innerhalb eines TransportStream-Packets werden nun korrekt
      behandelt.
    • Hi,

      im Main-Thread

      Sky Radio rippen : tsStreamRipper (jetzt mit GUI Support)

      ist im ersten Post eines neue Version (1.1.2) die SWISS-RADIO rippen kann.

      @nik quick:

      Ob das EPG mit SKY kompatibel ist, kann ich nicht sagen, kannst du ja mal ausprobieren, falls du deine "Umschaltprobleme" in den Griff bekommen hast. User 'dreamedge' hat damit anscheinend keine Probleme ...

      SKY sendet das Liedende derzeit mit einem Offset von +20 Sekunden. Das könnte möglicherweise noch zu einem Problem führen, wenn SWISS POP korrekte Werte sendet.

      Gruß SF

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von satfreak666 ()

    • @satfreak666

      vorerst vielen Danke für Deine Mühe!

      die neue Version schaltet bei mir auch einwandfrei um, erhalte keine Fehlermeldung mehr.
      Leider ist die Liederkennung nicht gleich wie bei SKY, ich erhalte folgende Fehlermeldung:

      17.03.2011 13:54 INFO tsStreamRipper Version 1.1.2
      17.03.2011 13:54 INFO tsStreamRipper GUI initialisiert.
      17.03.2011 13:54 INFO Für die Kommandozeilen Hilfe das Programm mit 'java -jar tsStreamRipper.jar --help' starten.
      17.03.2011 13:55 INFO synchronisiere Transportstrom. Dabei kann es zu Warnmeldungen kommen.
      17.03.2011 13:55 FINE Elementary Stream auf pid 225 vom Type AUDIO PTS
      17.03.2011 13:55 WARNING PES Packet is leer ...
      17.03.2011 13:55 WARNING PES Header invalid ... Should start with 0x00 0x00 0x01.
      17.03.2011 13:55 FINE Elementary Stream auf pid 0 vom Type
      17.03.2011 13:55 WARNING PES Packet is leer ...
      17.03.2011 13:55 WARNING PES Header invalid ... Should start with 0x00 0x00 0x01.
      17.03.2011 13:55 FINE Elementary Stream auf pid 209 vom Type
      17.03.2011 13:55 WARNING PES Packet is leer ...
      17.03.2011 13:55 WARNING Kann Titel nicht setzen. EPG Data : 'Aerodrum - Hope Your Well (CH)'
      17.03.2011 13:55 INFO Aktueller Stream : Aerodrum - Hope Your Well (CH) mit Restdauer von 214 Sekunden.
      17.03.2011 13:59 FINE SilenceBuffer limit : 638976
      17.03.2011 13:59 FINE Pass : 0 , Schwelle : 10 , Samples : 11, Position : 83377
      17.03.2011 13:59 FINE Nächster Stille-Test mit folgenden Parametern : Pass '1', Schwelle '20', Samples '11'
      17.03.2011 13:59 FINE SilenceDetectionTime 125 [ms]
      17.03.2011 13:59 INFO Ueberspringe Lied : D:\___SKY---STREAMRIPPER___\NULL - NULL.mp3
      17.03.2011 13:59 INFO Grund : Fehlerhafte Stilleerkennung oder erstes Musikstück nach Programmstart. (0 / 0 / 1)
      17.03.2011 13:59 WARNING Kann Titel nicht setzen. EPG Data : 'Metallica - Nothing Else Matters'
      17.03.2011 13:59 INFO Aktueller Stream : Metallica - Nothing Else Matters mit Restdauer von 245 Sekunden.
      17.03.2011 14:04 FINE SilenceBuffer limit : 645120
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '1', Schwelle '20', Samples '11'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '2', Schwelle '30', Samples '10'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '3', Schwelle '40', Samples '10'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '4', Schwelle '50', Samples '9'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '5', Schwelle '60', Samples '9'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '6', Schwelle '70', Samples '8'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '7', Schwelle '80', Samples '8'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '8', Schwelle '90', Samples '7'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '9', Schwelle '100', Samples '7'
      17.03.2011 14:04 FINE Nächster Stille-Test mit folgenden Parametern : Pass '10', Schwelle '110', Samples '6'
      17.03.2011 14:04 FINE SilenceDetectionTime 1669 [ms]
      17.03.2011 14:04 INFO Ueberspringe Lied : D:\___SKY---STREAMRIPPER___\NULL - NULL.mp3
      17.03.2011 14:04 INFO Grund : Stille zwischen dem aufgenommenen und dem darauf folgendem Musikstueck wurde nicht erkannt. (0 / 0 / 2)
      17.03.2011 14:04 WARNING Kann Titel nicht setzen. EPG Data : 'Maurice Merlo - Spreading Rumours (CH)'
      17.03.2011 14:04 INFO Aktueller Stream : Maurice Merlo - Spreading Rumours (CH) mit Restdauer von 170 Sekunden.
      17.03.2011 14:08 FINE SilenceBuffer limit : 638976
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '1', Schwelle '20', Samples '11'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '2', Schwelle '30', Samples '10'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '3', Schwelle '40', Samples '10'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '4', Schwelle '50', Samples '9'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '5', Schwelle '60', Samples '9'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '6', Schwelle '70', Samples '8'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '7', Schwelle '80', Samples '8'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '8', Schwelle '90', Samples '7'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '9', Schwelle '100', Samples '7'
      17.03.2011 14:08 FINE Nächster Stille-Test mit folgenden Parametern : Pass '10', Schwelle '110', Samples '6'
      17.03.2011 14:08 FINE SilenceDetectionTime 1544 [ms]
      17.03.2011 14:08 INFO Ueberspringe Lied : D:\___SKY---STREAMRIPPER___\NULL - NULL.mp3
      17.03.2011 14:08 INFO Grund : Stille zwischen dem aufgenommenen und dem darauf folgendem Musikstueck wurde nicht erkannt. (0 / 0 / 4)
      17.03.2011 14:08 WARNING Kann Titel nicht setzen. EPG Data : 'Céline Dion - That's The Way It Is'
      17.03.2011 14:08 INFO Aktueller Stream : Céline Dion - That's The Way It Is mit Restdauer von 195 Sekunden.
      ______________________________________________________

      Zwischen den Liedern ist meist eine Leerphase von 1-2 Sekunden, glaubst Du da kann man noch was machen`
      LG
      Nik Quick
    • RE: @satfreak666

      Hallo nik quick,

      wie schon vermutet sind beide oben genannten "Probleme" aufgetaucht.

      Swiss Pop sendet die korrekte Restlaufzeit und das EPG ist anders als bei Sky.

      Pack mal bitte die EPG Daten (kannst du aus dem Web-Interface lesen) unbearbeitet hier rein:
      Wenn du in's WebInterface gehst, und auf "SWISS POP - xxxx" (unterhalb der Buttons) klickst, klappt das EPG auf, das ich brauche.

      Gruß SF

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von satfreak666 ()

    • RE: @satfreak666

      Original von satfreak666
      Hallo nik quick,

      wie schon vermutet sind beide oben genannten "Probleme" aufgetaucht.

      Swiss Pop sendet die korrekte Restlaufzeit und das EPG ist anders als bei Sky.

      Pack mal bitte die EPG Daten (kannst du aus dem Web-Interface lesen) unbearbeitet hier rein:
      Wenn du in's WebInterface gehst, und auf "SWISS POP - xxxx" (unterhalb der Buttons) klickst, klappt das EPG auf, das ich brauche.

      Gruß SF


      Sorry, aber bei mir klappt nichts auf!!
      Siehe Bild.

      Was mach ich falsch??
      Bilder
      • WEB_IF_SRG.png

        74,72 kB, 1.076×819, 1.259 mal angesehen
    • RE: @satfreak666

      Hi Satfreund,

      das ist schon richtig, du musst auf den weißen Text "SRG-Swiss Pop - Steve Nicks - Talk To Me", klicken, dann klappt das gesendete EPG auf, glaub ich zumindest.

      Aber: Könntest du bitte lieber in deinem Browser folgende URL eingeben und diese Ausgabe attachen, wärend du auf Swiss Pop bist:

      192.168.2.115/web/getcurrent

      Gruß SF
    • Neue Version 1.1.3

      Guten Morgen,

      im ersten Post ist eine neue Version 1.1.3 Online. Diese Version unterstützt experimentell "Swiss Satellite Radio" als Streaming Provider.

      Swiss Radio sendet die Restdauer des aktuell gespielten Lieds vermutlich korrekt, weshalb beim rippen dieser Sender der Korrekturfaktor "Musikende Offset" (in der GUI unter Einstellungen) von 20 reduziert werden muss (evtl. auf 0 oder auf 3).

      ChangeLog:
      ======================

      Version 1.1.3
      ===================================================================================================

      + Optional kann der EPG-Typ, das ist die Art und Weise, wie die Liedinformationen aufbereitet sind,
      über den Parameter '-epgType' konfiguriert werden. Default ist 'sky'. Als alternativer EPG-Typ
      ist derzeit 'swiss' für Swiss Satellite Radio umgesetzt. Dieser Sender sendet jedoch keine Album-
      und Jahresinformationen mit. Somit fehlen gerippten Dateien diese Felder in dessen ID3-Tag
      Sektion.

      + Korrekturwert, für die von WebInterface gemeldete Restdauer des gerade gespielten Musikstücks,
      nun konfigurierbar.

      ! Beim starten des Streamings werden nun auch in der GUI Version wie in der Kommandozeilenversion
      Statusinformationen des Streams geloggt.

      ! Im Verbose-Logging werden die abgesetzten Web-Kommandos mitgelogged.


      Gruß SF
    • Hallo,

      die XML Tags waren korrekt drin, war mein Fehler.

      Die neue Version kann experimentell Swiss Satellite Radio rippen. Wie schon erwähnt: Ich kann's leider nicht testen, weil ich Hotbird nicht empfangen.

      Zum Rippen dieser Sender:

      1. Unter "Einstellungen" -> Musikende Offset reduzieren (probier mal auf einen Wert zwischen 0 und 5)

      2. "Freie Auswahl" auswählen und ServiceReference von deinem Sender eintragen.

      3. EPG-Type auf "Swiss Satellite Radio" setzen.

      Gruß SF

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von satfreak666 ()

    • Version .1.14 Online

      Sorry Leute,

      hab jetzt 'n aktualisierten Hot-Fix (Version 1.1.4) online gestellt. Das Eingabefeld für die Channel ID (Service Reference) ließ sich in der GUI nicht beschreiben. Ist nun korrigiert. Sonst keine Änderungen.

      Gruß SF
    • @ satfreak666

      Hallo!
      ich krieg mit der 1.1.4 jetzt wieder die Fehlermeldung mit Kanal nicht verfügbar,
      sobald ich auf Aufnahme drücke! sorry,
      LG

      hier die Fehlermeldung
      23.03.2011 21:21 INFO tsStreamRipper Version 1.1.4
      23.03.2011 21:21 INFO tsStreamRipper GUI initialisiert.
      23.03.2011 21:21 INFO Für die Kommandozeilen Hilfe das Programm mit 'java -jar tsStreamRipper.jar --help' starten.
      23.03.2011 21:22 INFO Stream wird geholt von : 10.0.0.110:8001
      23.03.2011 21:22 INFO ChannelId des Streams : 1:0:2.3A7:2134:13E:820000:0:0:0:
      23.03.2011 21:22 INFO EPG Type des Streams : Swiss Satellite Radio
      23.03.2011 21:22 INFO Vollstaendig gestreamte MP2-Dateien werden in das Verzeichnis 'D:\___SKY---STREAMRIPPER___' kopiert.
      23.03.2011 21:22 INFO Konvertierung zu MP3-Datei : Ja.
      23.03.2011 21:22 INFO Pfad auf lame-encoder : 'A:\INSTALL\+ - MP3 TOOLS - +\+ -Lame .xxx\Lame 3.92\lame.exe'
      23.03.2011 21:22 INFO Loeschen orginaler MP2-Dateien : true
      23.03.2011 21:22 INFO Restdauerkorrektur für Musikende in Sekunden : 20
      23.03.2011 21:22 INFO Überschreibe existierende Dateien : true
      23.03.2011 21:22 INFO Temporaere Dateien werden im Verzeichnis 'C:\Users\KIRCHM~1\AppData\Local\Temp' abgelegt
      23.03.2011 21:22 INFO Musikstücke werden im Format [Destination]/[Interpret] - [Titel] gespeichert.
      23.03.2011 21:22 INFO Falls eine Datei nicht erstellt wird, werden Statusinformation ueber die Anzahl der (gerippten/doppelten/beschaedigten) Dateien seit Programmstart angegeben.
      23.03.2011 21:22 FINE WebInterface Zugriff : 10.0.0.110:80/web/zap?sRef=1:0:2.3A7:2134:13E:820000:0:0:0:
      23.03.2011 21:22 INFO synchronisiere Transportstrom. Dabei kann es zu Warnmeldungen kommen.
      23.03.2011 21:22 INFO Streaming der ChannelID 1:0:2.3A7:2134:13E:820000:0:0:0: endet jetzt.
    • RE: @ satfreak666

      Hallo Nik,

      sorry, bei der Meldung "Kanal nicht verfügbar" ist der tsStreamripper glaub ich raus. Bei dem einen geht's, bei dir nicht. Schon sehr komisch. Schau dir die bitte den "zap" Befehl an. Dieser Befehl der da steht, sollte in einem Browser deiner Wahl ausgeführt, ohne der Fehlermeldung funktionieren.

      Der Musiknde Offset sollte übrigens auf einem Wert zwischen 0 und 5 stehen.

      Gruß SF

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von satfreak666 ()

    • RE: @ satfreak666

      Hallo Nik,

      ich glaube den Fehler zu sehen.

      Die ChannelID ist von dir möglicherweise nicht korrekt eingegeben worden:

      Von dir wurde:

      1:0:2.3A7:2134:13E:820000:0:0:0:

      eingegeben. Hinter "1:0:2" müsste vermutlich ein ":" stehen und kein ".", du müsstest in das Feld also:

      1:0:2:3A7:2134:13E:820000:0:0:0:

      eintragen.

      Gruß SF
    • nochmals @ satfreak

      HI, hab glatt die Referenznummer falsch eingegeben, jetzt schaltet er wieder
      um und nimmt auch auf. Leider trennt er die Lieder nicht, hab alle Einstellungen getestet - 0-5
      Liederkennung klappt nicht, obwohl bei manchen Titeln fast 2 Sek, Leerüause ist.
      Ich weiß da0 ich Dich nerv, aber kann ich noch was anderes einstellen?
      LG und schönes WE