Hallo Leute,
Ich streame schon seit längerer Zeit von der DBOX1 per SCSI mit dem DVB-Rekorder von R2D2 und habe seit kurzem eine IIer Box unter Linux, wobei ich die Neutrino als GUI nutze. Hierzu habe ich Verbesserungsvorschläge bezüglich des HTTP-Servers und des cgiscripts in der Box.
Zum Streamen verwende ich das Programm "DBoxTimer", da WinGrabZ und E bei mir beim Beginn des Streamens immer nur einen "socket error 10049" produzieren. Lediglich das holen der Programmliste und das zappen funktionieren bei mir mit WinGrabZ.
Mit dem DBoxTimer funktioniert das Aufnehmen schon sehr gut, aber bisher ist es noch nicht möglich, Cinedom Filme aufzunehmen oder auch nur auf diese umzuschalten, gleiches gilt übrigens auch für WinGrabZ. Desweiteren ändert sich beim umschalten mit dem DBoxTimer ( auch mit WinGrabZ ) zwar die Anzeige im LCD, aber das OSD bleibt auf dem vorherigen Programm "hängen".
Als Ursache dafür, daß man keine CD aufnehmen kann, habe ich zunächst mal ausgemacht, daß die Cinedoms ( inkl. Cinedom Deluxe ) in der Service.xml als type 4, also NVOD Timeshift eingetragen sind. Ändert man dort den CD Deluxe auf Typ1 und trägt die korrekten Defaultwerte für die PIDs ein, kann man CD Deluxe aufnehmen, aber nur mit mp2 Ton, selbst wenn man die Box per FB auf AC3 Sound umschaltet.
Dies wiederum liegt daran, daß der DBoxTimer sich die PIDs des gerade laufenden Senders mit http://dbox/control/zapto?getpids von der Box holt, und dort nur die erste Audiopid geliefert wird, egal welche Audiospur man per FB gewählt hat.
Daher der erste Vorschlag: Kann dies so geändert werden, daß die PIDs aller Audio-Streams des Channels geliefert werden, der gerade läuft ? Dann könnte man im DBoxTimer nämlich ( nach entsprechender Anpassung ) mit einer Checkbox auswählen, welcher/welche Audiostream(s) aufgenommen werden sollen. Hierbei käme einem das "Fehlverhalten" von Premiere zu gute, daß die PID des AC3 Streams auch dann "geliefert" wird, wenn der laufende Film gar keinen AC3 Sound hat.
Der nächste Vorschlag wäre, das man bei /control/channellist nicht nur den Namen und die interne ID jedes Senders, sondern auch die laufende Nummer in der Programmliste geliefert bekommt. Das ist zwar nicht zwingend erforderlich, macht die Sache, die ich damit beabsichtige, aber einfacher.
Anhand dieser laufenden Nummer sollte es nämlich möglich sein, den Befehl zum umschalten des Programmes per http so zu gestalten, daß einfach die Eingabe dieser Programmnummer + der OK Taste per FB simuliert wird. Hierdurch würde das jeweilige GUI den Wechsel des Programmes "mitbekommen", so daß das OSD danach das tatsächlich eingestellte Programm anzeigt.
Letztendlich würde die Simulation der Eingabe eines FB-Befehles per HTTP-Interface es dann auch ermöglichen, vor dem Beginn der Aufnahme auf die gewünschte Startzeit eines CD Filmes zu wechseln. Hierdurch könnte man dann auch Cinedoms problemlos aufnehmen.
Sollten die Funktionen, die ich vorschlage, schon vorhandenen sein, bitte ich meine dummen Fragen zu entschuldigen.
C.U. NanoBot
HTTP-Interface / Streamen / Neutrino
-
- Interessierter
- Beiträge: 59
- Registriert: Samstag 9. März 2002, 20:58
-
- Interessierter
- Beiträge: 53
- Registriert: Donnerstag 30. August 2001, 00:00
-
- Interessierter
- Beiträge: 42
- Registriert: Dienstag 22. Januar 2002, 15:59
Um dir eine Antwort auf deine CD-Stream-Geschichte zu geben, es ist ganz einfach möglich egal ob Wingrab Z/N/E oder der Timer genutzt wird, du gehst einfach hin und machst ein seperates Bouquet und nennst es CD-Streaming oder so, dort hinein kommen dann alle einzeln CD 1/1, CD1/2, CD1/3, CD 1/4 usw.
Die genauen Daten stehen irgendwo im Forum
Dann funxt einwandfrei
http://tuxbox.mommel.com
Die genauen Daten stehen irgendwo im Forum
Dann funxt einwandfrei
http://tuxbox.mommel.com
-
- Interessierter
- Beiträge: 42
- Registriert: Dienstag 22. Januar 2002, 15:59
Das hier in die Service XML
<transponder transportID="17" networkID="0">
<channel ServiceID="00b0" name="CD 1/1" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="05ff" apid="0600" />
</channel>
<channel ServiceID="00b2" name="CD 1/2" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="05ff" apid="0600" />
</channel>
<channel ServiceID="00b4" name="CD 1/3" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="01ff" apid="0200" />
</channel>
<channel ServiceID="00be" name="CD 1/4" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="01ff" apid="0200" />
</channel>
<channel ServiceID="00bc" name="CD 2/1" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="04ff" apid="0500" />
</channel>
<channel ServiceID="00c1" name="CD 2/2" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="03ff" apid="0400" />
</channel>
<channel ServiceID="00b7" name="CD 2/3" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="04ff" apid="0500" />
</channel>
<channel ServiceID="00b3" name="CD 2/4" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="06ff" apid="0700" />
</channel>
<channel ServiceID="00b8" name="CD 2/5" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="01ff" apid="0200" />
</channel>
<channel ServiceID="00c3" name="CD 3/1" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="05ff" apid="0600" />
</channel>
<channel ServiceID="00c0" name="CD 3/2" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="09ff" apid="0a00" />
</channel>
<channel ServiceID="00b9" name="CD 3/3" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="02ff" apid="0300" />
</channel>
<channel ServiceID="00b6" name="CD 3/4" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="03ff" apid="0400" />
</channel>
<channel ServiceID="00bb" name="CD 4/1" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="07ff" apid="0800" />
</channel>
<channel ServiceID="00bf" name="CD 4/2" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="02ff" apid="0300" />
</channel>
<channel ServiceID="00b5" name="CD 4/3" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="02ff" apid="0300" />
</channel>
<channel ServiceID="00c2" name="CD 5/1" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="04ff" apid="0500" />
</channel>
<channel ServiceID="00b1" name="CD 5/2" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="06ff" apid="0700" />
</channel>
<channel ServiceID="00ba" name="CD 5/3" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="03ff" apid="0400" />
</channel>
<channel ServiceID="00bd" name="CD DELUXE" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="00ff" apid="0100" />
</channel>
</transponder>
Das hier in die bouquets.xml:
<Bouquet name="CINEDOM Streaming">
<channel ServiceID="00b0" name="CD 1/1" onid="0085"/>
<channel ServiceID="00b2" name="CD 1/2" onid="0085"/>
<channel ServiceID="00b4" name="CD 1/3" onid="0085"/>
<channel ServiceID="00be" name="CD 1/4" onid="0085"/>
<channel ServiceID="00bc" name="CD 2/1" onid="0085"/>
<channel ServiceID="00c1" name="CD 2/2" onid="0085"/>
<channel ServiceID="00b7" name="CD 2/3" onid="0085"/>
<channel ServiceID="00b3" name="CD 2/4" onid="0085"/>
<channel ServiceID="00b8" name="CD 2/5" onid="0085"/>
<channel ServiceID="00c3" name="CD 3/1" onid="0085"/>
<channel ServiceID="00c0" name="CD 3/2" onid="0085"/>
<channel ServiceID="00b9" name="CD 3/3" onid="0085"/>
<channel ServiceID="00b6" name="CD 3/4" onid="0085"/>
<channel ServiceID="00bb" name="CD 4/1" onid="0085"/>
<channel ServiceID="00bf" name="CD 4/2" onid="0085"/>
<channel ServiceID="00b5" name="CD 4/3" onid="0085"/>
<channel ServiceID="00c2" name="CD 5/1" onid="0085"/>
<channel ServiceID="00b1" name="CD 5/2" onid="0085"/>
<channel ServiceID="00ba" name="CD 5/3" onid="0085"/>
<channel ServiceID="00bd" name="CD DELUXE" onid="0085"/>
</Bouquet>
<transponder transportID="17" networkID="0">
<channel ServiceID="00b0" name="CD 1/1" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="05ff" apid="0600" />
</channel>
<channel ServiceID="00b2" name="CD 1/2" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="05ff" apid="0600" />
</channel>
<channel ServiceID="00b4" name="CD 1/3" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="01ff" apid="0200" />
</channel>
<channel ServiceID="00be" name="CD 1/4" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="01ff" apid="0200" />
</channel>
<channel ServiceID="00bc" name="CD 2/1" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="04ff" apid="0500" />
</channel>
<channel ServiceID="00c1" name="CD 2/2" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="03ff" apid="0400" />
</channel>
<channel ServiceID="00b7" name="CD 2/3" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="04ff" apid="0500" />
</channel>
<channel ServiceID="00b3" name="CD 2/4" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="06ff" apid="0700" />
</channel>
<channel ServiceID="00b8" name="CD 2/5" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="01ff" apid="0200" />
</channel>
<channel ServiceID="00c3" name="CD 3/1" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="05ff" apid="0600" />
</channel>
<channel ServiceID="00c0" name="CD 3/2" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="09ff" apid="0a00" />
</channel>
<channel ServiceID="00b9" name="CD 3/3" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="02ff" apid="0300" />
</channel>
<channel ServiceID="00b6" name="CD 3/4" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="03ff" apid="0400" />
</channel>
<channel ServiceID="00bb" name="CD 4/1" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="07ff" apid="0800" />
</channel>
<channel ServiceID="00bf" name="CD 4/2" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="02ff" apid="0300" />
</channel>
<channel ServiceID="00b5" name="CD 4/3" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="02ff" apid="0300" />
</channel>
<channel ServiceID="00c2" name="CD 5/1" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="04ff" apid="0500" />
</channel>
<channel ServiceID="00b1" name="CD 5/2" pmt="0000" onid="0085" tsid="0003" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="06ff" apid="0700" />
</channel>
<channel ServiceID="00ba" name="CD 5/3" pmt="0000" onid="0085" tsid="0005" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="03ff" apid="0400" />
</channel>
<channel ServiceID="00bd" name="CD DELUXE" pmt="0000" onid="0085" tsid="0011" serviceType="0001" channelNR="0" ecmpid="0">
<standard vpid="00ff" apid="0100" />
</channel>
</transponder>
Das hier in die bouquets.xml:
<Bouquet name="CINEDOM Streaming">
<channel ServiceID="00b0" name="CD 1/1" onid="0085"/>
<channel ServiceID="00b2" name="CD 1/2" onid="0085"/>
<channel ServiceID="00b4" name="CD 1/3" onid="0085"/>
<channel ServiceID="00be" name="CD 1/4" onid="0085"/>
<channel ServiceID="00bc" name="CD 2/1" onid="0085"/>
<channel ServiceID="00c1" name="CD 2/2" onid="0085"/>
<channel ServiceID="00b7" name="CD 2/3" onid="0085"/>
<channel ServiceID="00b3" name="CD 2/4" onid="0085"/>
<channel ServiceID="00b8" name="CD 2/5" onid="0085"/>
<channel ServiceID="00c3" name="CD 3/1" onid="0085"/>
<channel ServiceID="00c0" name="CD 3/2" onid="0085"/>
<channel ServiceID="00b9" name="CD 3/3" onid="0085"/>
<channel ServiceID="00b6" name="CD 3/4" onid="0085"/>
<channel ServiceID="00bb" name="CD 4/1" onid="0085"/>
<channel ServiceID="00bf" name="CD 4/2" onid="0085"/>
<channel ServiceID="00b5" name="CD 4/3" onid="0085"/>
<channel ServiceID="00c2" name="CD 5/1" onid="0085"/>
<channel ServiceID="00b1" name="CD 5/2" onid="0085"/>
<channel ServiceID="00ba" name="CD 5/3" onid="0085"/>
<channel ServiceID="00bd" name="CD DELUXE" onid="0085"/>
</Bouquet>
-
- Einsteiger
- Beiträge: 126
- Registriert: Dienstag 12. Februar 2002, 18:31
-
- Interessierter
- Beiträge: 59
- Registriert: Samstag 9. März 2002, 20:58