SPTS?
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
SPTS?
Hallo, irgendwie kann ich in den aktuellen Yadi (2.0.0.8) - und JtG-Images (06.02.) kein SPTS aktivieren, es knackst nicht und es wird nur Ton aufgenommen im .TS-File.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
hmm, wo das denn?mash4077 hat geschrieben:Hi,
".aviaext" ist vorhanden?
Gruß
mash
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Nur zu, mir ist es lieber, wenn ich dann weiß wie es tatsächlich richtig ist.Npq hat geschrieben:Ich korrigier dich ungern
Wenn ich das richtig verstanden habe, dann hat DieMade das umstrukturiert, als er das on-the-fly Umschalten in Neutrino eingebaut hat.Npq hat geschrieben:aber das betraf nur das Ein/Ausschalten des optischen Ausgangs.
Guck mal:
http://cvs.tuxbox-cvs.sourceforge.net/l ... 00291.html
http://cvs.tuxbox-cvs.sourceforge.net/l ... 00305.html
Hierzu habe ich mal eine Verständnisfrage, wieso wird im Zusammenhang mit dem SPTS-Mode oder DualPES-Mode immer vom Avia gesprochen? Es müsste sich hier doch um den Betriebsmodus des Demux handeln. Den Avia brauch ich doch z.B. zum Streamen nicht.Npq hat geschrieben:Die Funktion, den Avia-Dekodermodus on-the-fly umzuschalten gab es im CVS vorher nicht.
Ich hätte schreiben sollen "... aus Neutrino rausgeflogen..."mash4077 hat geschrieben:... da die Funktion aus dem Treiber rausgeflogen ist.
Gruß
mash
Zuletzt geändert von mash4077 am Mittwoch 9. Februar 2005, 21:23, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 338
- Registriert: Sonntag 24. Februar 2002, 10:43
@Treito,
wenn sich zwischenzeitlich noch nichts geändert hat, wovon ich ausgehe, ist Enigma momentan nicht in der Lage den SPTS Modus per aviaext zu aktivieren. Enigma geht immer noch davon aus, dass er per /var/etc/.spts_mode gesteuert wird! Du mußt SPTS entweder von Hand initialisieren oder wie ich es schon fürs yadi vorgeschlagen habe, in der start_enigma (bzw. was für Dein Image zutreffend ist) definieren!
Auszug /var/etc/init.d/start_enigma
Vorraussetzung ist zusätzlich, dass das aviaext Modul geladen wurde also:
"touch /var/etc/.aviaext"
Spooky
wenn sich zwischenzeitlich noch nichts geändert hat, wovon ich ausgehe, ist Enigma momentan nicht in der Lage den SPTS Modus per aviaext zu aktivieren. Enigma geht immer noch davon aus, dass er per /var/etc/.spts_mode gesteuert wird! Du mußt SPTS entweder von Hand initialisieren oder wie ich es schon fürs yadi vorgeschlagen habe, in der start_enigma (bzw. was für Dein Image zutreffend ist) definieren!
Auszug /var/etc/init.d/start_enigma
Code: Alles auswählen
...
}
#SPTS Mode on/off
if [ -e /var/etc/.spts_mode ]; then
aviaext --avia-spts
else
aviaext --avia-dualpes
fi
[ -e /var/bin/camd2 ] && chmod +x /var/bin/camd2 && /var/bin/camd2 || /bin/camd2
...
Vorraussetzung ist zusätzlich, dass das aviaext Modul geladen wurde also:
"touch /var/etc/.aviaext"
Spooky
Zuletzt geändert von Spooky am Mittwoch 9. Februar 2005, 19:55, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Einsteiger
- Beiträge: 338
- Registriert: Sonntag 24. Februar 2002, 10:43
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
@spooky so einen ähnlichen Tipp habe ich im JtG-Forum auch erhalten, so gehts. Muss mal Dein Script-Patch implementieren, damit ich auch mal neu booten kann...
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Nein, das ist schon richtig so: der Avia bzw. seine Firmware akzeptiert die zu dekodierenden Daten nur in 2 Varianten:mash4077 hat geschrieben:Hierzu habe ich mal eine Verständnisfrage, wieso wird im Zusammenhang mit dem SPTS-Mode oder DualPES-Mode immer vom Avia gesprochen? Es müsste sich hier doch um den Betriebsmodus des Demux handeln. Den Avia brauch ich doch z.B. zum Streamen nicht.
- SPTS (single program transport stream)
Video und Audiodaten müssen in einem gemeinsamen Puffer angeliefert werden.
Problem: Zugriff nur auf den Audiostream ist nicht möglich, da der API-Treiber sich dann in den falschen - ungenutzten - Puffer einklinkt.
- DualPES
Video- und Audiodaten werden in getrennten Puffern angeliefert.
Problem: gleichzeitiges Streamen der momentan angeschauten Sendung als TS nicht möglich.
Es gehört auch eigentlich nicht in die GUIs, da es ein Ressourcenproblem ist welches theoretisch von Treiberseite gelöst werden müßte. Das aviaEXT-Modul ist als vorläufiger Workaround zu betrachten.
Das betrifft aber alles nur Daten, die im selben Moment dekodiert werden. Andere Streams sind unabhängig vom Avia-Modus.
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Hi Npq,
mal wieder danke für Deine Ausführungen!
Sorry, aber ich habe doch wohl erheblich Probleme die Zusammenhänge zu verstehen.
Wer sorgt denn dafür, dass die zu dekodierenden Daten am Avia entsprechend der zwei von Dir genannten Varianten anliegen, doch der Demux?
Im Moment hänge ich erstmal total...
Gruß
mash
mal wieder danke für Deine Ausführungen!
Sorry, aber ich habe doch wohl erheblich Probleme die Zusammenhänge zu verstehen.
Wer sorgt denn dafür, dass die zu dekodierenden Daten am Avia entsprechend der zwei von Dir genannten Varianten anliegen, doch der Demux?
Im Moment hänge ich erstmal total...
Gruß
mash
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Ja, aber für den Demux spielt es (fast) keine Rolle, ob er die Daten für ein Streamingprogramm filtert oder für den Avia. Die einzige Sache ist daß für den SPTS-Modus die PID-Daten beide in einem Puffer landen.
Die Streamingprogramme werden aber ebenfalls aus den oben in der Mitte dargestellten Puffern gefüttert. Bei DualPES gibt es also höchsten PES, bei SPTS TS, aber dann nur gemeinsam mit Audio.
Das wesentliche ist, daß der Modus (SPTS/DualPES) nur dann eine Rolle spielt wenn man die Daten, die man streamt auch gleichzeitig vom Avia dekodiert haben will.
Code: Alles auswählen
DualPES:
Demux -----> Videopuffer -----> Avia (interner Videopuffer)
-----> Audiopuffer -----> Avia (interner Audiopuffer)
SPTS:
Demux -----> Video/Audiopuffer -----> Avia (gemeinsamer Puffer)
-------^
Das wesentliche ist, daß der Modus (SPTS/DualPES) nur dann eine Rolle spielt wenn man die Daten, die man streamt auch gleichzeitig vom Avia dekodiert haben will.
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
Ich finde TS schon ganz gut so, kann ich jedenfalls gleich aufm Rechner ansehen, ohne große Umwege.
Meine Frage wäre höchstens, ob man nicht irgendwie was am Puffer oder Avia drehen kann, damit es der Box egal ist ob SPTS oder Dual-PES. Scheint ja mit der BN auch zu gehen oder verwendet diese nur rein Dual-PES?
Meine Frage wäre höchstens, ob man nicht irgendwie was am Puffer oder Avia drehen kann, damit es der Box egal ist ob SPTS oder Dual-PES. Scheint ja mit der BN auch zu gehen oder verwendet diese nur rein Dual-PES?
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Ein dafür reservierter Bereich im Demux-RAM.mash4077 hat geschrieben: Wer/was bildet die/den Puffer zwischen Demux und Avia?
Hmm, kann ich nicht sagen, dachte das ginge (schon ne Weile nix mehr mit gemacht)mash4077 hat geschrieben: Wieso kann man eigentlich nicht PES per Directstreaming streamen?
Die verwendet nur den DualPES-Mode.treito hat geschrieben: Scheint ja mit der BN auch zu gehen oder verwendet diese nur rein Dual-PES?
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Ich habe befürchtet, dass Du das sagst. Wer sorgt jetzt dafür, dass die Daten in zwei getrennte bzw. einen Puffer geschrieben werden?Npq hat geschrieben:Ein dafür reservierter Bereich im Demux-RAM.
Okay, wenn das keine technische Gründe hat, dann bin ich zufrieden ;-)Npq hat geschrieben:Hmm, kann ich nicht sagen, dachte das ginge (schon ne Weile nix mehr mit gemacht)
Gruß
mash
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Ein Hack in avia_gt_ucode.c. Hack deshalb, weil der eigentliche Demux-Treiber gar keine Ahnung davon hat, daß das passiert.mash4077 hat geschrieben:Ich habe befürchtet, dass Du das sagst. Wer sorgt jetzt dafür, dass die Daten in zwei getrennte bzw. einen Puffer geschrieben werden?
Das führt dann zu den Problemen beim Streamversuch der Audio-PID im SPTS-Mode.