Snap vom 15.09 mit Movieplayer optimierung von gmo18t ?

Hier geht's nur um das JtG-Team Image
Nachricht
Autor
gmo18t
Einmal-Streamer
Einmal-Streamer
Beiträge: 17
Registriert: Mi 24 Mär 2004, 8:51

#16 Beitrag von gmo18t » Mo 20 Sep 2004, 8:52

malu hat geschrieben:Würde mich interessieren.
Weiss jemand, was "gmo18t-optimized" ist?

Gruss Malu
Release-Notes:

Dies ist eine fuer das "TS files abspielen" optimierte Version des neutrino
movieplayers. Die Funktionalitaet zum Streamen ueber VLC wurde 1:1
uebernommen.


1. Versionen

movieplayer.cpp, v. 1.97
movieplayer.h, v. 1.19

sollte mit CDKs ab 07/18/2004 kompilierbar sein und funktionieren.
-> die oben aufgelisteten Dateien anstelle der Originale kopieren
(nach apps/tuxbox/neutrino/src/gui) und build durchfuehren.

Die Aenderungen am Filebrowser, um die Navigation nur innerhalb des
vorgegebenen Verzeichnisbaums zuzulassen, sind mittlerweile in's CVS
uebernommen worden.

2. Erweiterungen

2.1 Live Streaming

mit Hilfe spezieller "description files" ist es nun u.a. moeglich,
das aktuelle Programm eines Kanals von einer anderen DBox (ueber Netzwerk)
anzuschauen.

Ein "descrition file" hat folgende Syntax:

#DBOXSTREAM
<name>=<ip-addresse>;<port>;<vpid>;<apid>;<kanal-Id>

wobei die erste Zeile immer #DBOXSTREAM lauten muss !
in den einzelnen Zeilen duerfen keine whitspaces verwendet werden.

Bedeutung der einzelnen tags:

<name> = Name des Kanals
<ip-addresse> = server, der den Livestream lifert
<port> = service port auf dem der server "lauscht"
<vpid> = video Pid in hexadezimaler Form mit vorangestelltem "0x"
<apid> = audio Pid in hexadezimaler Form mit vorangestelltem "0x"
<kanal-id> = tsid/onid/sid aus services.xml (hexadezimal) zum
Umschalten des Kanals auf dem server oder
0, wenn kein Umschaltkommando an server gesendet werden soll
-1, wie 0 jedoch ist die Pausefunktion moeglich.

Beispiel P1.ts:

#DBOXSTREAM
P1=192.168.xxx.xxx;31339;0x100;0x101;0x10023001a

Fuer jeden gewuenschten Kanal kann ein solches file angelegt werden. Das
Zappen geht dann mit Hilfe des Filebrowser und Ausfahl des entsprechenden
Files mit der OK Taste. "Pause" und "Springen" sind natuerlich nicht
moeglich. Alles weitere geht wie gewohnt.

Der Kanalwechsel kann bis zu mehreren Sekunden dauern (solange
bleibt der Bildschirm schwarz). Wird "0" als <kanal-Id> verwendet, d.h.
kein Kanal-Umschalten auf der Serverbox initiiert, koennen nur Kanaele
des gleichen Transponders fehlerfrei gestreamt werden. Jedoch gibt's
zuweilen damit Probeme, so dass - wenn moeglich - die Variante mit
"Umschalten" bevorzugt werden sollte.

Auch ein Umschalten auf der Serverbox innerhalb des gleichen Transponders
funktiniert zwar grundsaetzlich waehrend des Streamings, kann aber bisweilen
auch Probleme bereiten.

Sollten Bild und Ton einmal asynchron laufen, so kann mit der "0"-Taste der
Fernbedienung ein "resync" durchgefuehrt werden.


2.2 Playlisten

Eine andere Form von description files sind "playlist files", mit deren Hilfe
mehrere einzelne Video files als eine Einheit abgespielt werden koennen.
Ausserdem kann mit auf/ab Taste zwischen den einzelnen Filmen hin und her
gesprungen werden.

Ein "playlist file" har folgende Syntax:

#DBOXPLAYLST
<movie-file-1>
<movie-file-2>
...

wobei die erste Zeile immer #DBOXPLAYLST lauten muss !
Die einzelnen Zeilen muessen die Namen der gewuenschten movie-files mit
voller Pfadangabe enthalten.

Beispiel BestOfList.ts:

#DBOXPLAYLST
/mnt/filme/film01.ts
/mnt/filme/archiv/film02.ts

Beim Wechseln von einem Film zum anderen kann der Bildschirm bis zu
mehreren Sekunden schwarz bleiben.


2.3 Parental control

hierbei handelt es sich um eine recht simple Implementierung, die das
Abspielen von FSK Filmen etc. nur berechtigten Personen erlaubt.

Dafuer wird der Menuepunkt "PES abspielen (experimentell)" von neutrino
zweckendfremdet (da die PES abspielen Funktion kmpl. rausgeflogen ist s.u.)

Bei Auswahl dieses Menuepunktes wird dann vor dem Starten des movieplayers
(im Unterschied zum normalen "TS file abspielen") noch eine 4-stellige
PIN abgefragt (unsichtbar bei schwarzem Bildschirm).
Bei richtiger Eingabe wird der movieplayer im "erweiterten" Modus
ausgefuehrt, ansonsten erfolgt Ruecksprung ins Hauptmenue ...

Beim Starten direkt ueber "TS File abspielen" wird der player im
"eingeschraenkten" Modus betrieben.

Da bei jedem Start des Movieplayers das Script "/var/bin/parental.sh"
mit dem Modus (0=eingeschraenkt/1=erweiteret) als Parameter aufgerufen wird,
kann der Anwender sich selbst eine Strategie implementieren, indem er ein
entsprechendes Script entwirft, z.B. das unmounten/mounten eines "FSK"-Shares
in Abhaengigkeit des Modus.

Die Referenz PIN kann in dem file "/var/tuxbox/config/mpcode" hinterlegt
werden, ansonsten wird defaultmaessig "2222" benutzt.
Das file mpcode muss also eine Zeile mit 4 Ziffern enthalten, wobei
jedoch zur Repraesentation einer "0" ein ":" verwendet werden muss.


3. Verbesserungen

Hauptproblem des original movieplayers war das sporadische Auftreten eines
dauerhaft schwarzen Bildchirmes nach dem minutenweise Springen, nach Pause
oder Auswahl eins neuen Filmes, was nur durch erneutes Springen (evtl.
mehrmals) behoben werden konnte.

Deshalb wurde die Aufrufsequenz der DVB-API Funktionen optimiert und
die Positionierung (seek) in der Filmdatei beim Springen jeweils auf
den Beginn eines TS Packetes synchronisiert.

Damit sollte das Problem in diesem movieplayer code nicht mehr auftreten
-> erfolgreich getestet auf "Sagem 1xI Avia600", keine Ahnung inwieweit
andere DBox Typen ueberhaupt von dieser Problematik betroffen sind ...

Das optimierte Verhalten kommt natuerlich auch voll bei den Erweiterungen
(Live Streaming, Playlisten) zum Tragen, wenn zu einem anderen Kanal/Film
gewechselt wird.

Auch wirkt sich das positiv auf die Pause-Funktion aus, so dass nunmehr
_sofort_ nach Betaetigen der Pause-Taste, Bild und Ton _gleichzeitig_
angehalten werden.

4. Aenderungen

- coding fuer das "experimentelle PES abspielen" kmpl. entsorgt ...
Menüpunkt ist zwar noch vorhanden, aber startet jetzt "TS abspielen"
mit PIN Abfrage (s.o.).

- vorerst kein schneller vor/ruecklauf mehr, weil funktionierte sowieso
nicht optimal. Tasten sind jetzt mit Sprung um 15 Sekunden vor/zurueck
belegt.

- nach Ende des Playbacks (Filmende oder Hometaste etc.) landet man wieder
im Filebrowser, damit gleich ein weiterer Film ausgewaehlt werden kann.
Den Filebrowser und damit den Movieplayer kann man durch Druecken der
Home Taste verlassen.

- Tastenbelegung/Funktionen jetzt wie folgt:

? - Help (nicht aktuell !)

Rot - Beenden
Gruen - Tonasuwahl (nur bei mehreren Audiouspuren)
Gelb - Pause / Playback
Blau - Bookmark anlegen

Home - a) waehrend Playback => Stop + Filebrowser
b) im Filebrowser => Beenden
OK - Filebrowser (nur im Playback)
DBox - Spieleit einblenden (nur im Playback)

Hoch - vorheriges Video (nur, wenn Playlist)
Runter - naechstes Video (nur, wenn Playlist)
Links - Sprung ca. 15 Sekunden zurueck
Rechts - Sprung ca. 15 Sekunden vor
1 / 3 - Sprung ca. 1 Minute zurueck/vor
4 / 6 - Sprung ca. 5 Minuten zurueck/vor
7 / 9 - Sprung ca. 10 Minuten zurueck/vor
2 - Sprung an den Anfang
5 - Sprung zur Mitte
8 - Sprung bis kurz vor Ende

0 - Resync

- GMo -

Schwarzseher
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 98
Registriert: Fr 13 Feb 2004, 14:13
Wohnort: Sagem 1xI SAT

#17 Beitrag von Schwarzseher » Mo 20 Sep 2004, 10:09

SUPER!

Genau darauf habe ich seit Monaten gehofft. Das Schwarzbildproblem nach Minutensprüngen war das größte Manko beim Movieplayer.

Danke, gmo18t!

p.s. Bitte, lieber Riker, mach uns schnell ein neues Image. 8)

Torsten73
Site Sponsor
Site Sponsor
Beiträge: 465
Registriert: Mo 04 Aug 2003, 16:22

#18 Beitrag von Torsten73 » Mo 20 Sep 2004, 13:46

essu hat geschrieben:
Riker hat geschrieben:Wenn Bedarf besteht kann ich mal einen Snap machen mit dem Player, kein Problem.
Kannst du gerne, aber, warum flashen die, die es interessiert nicht einfach ein yadi-Image? Muss ja nicht ewig auf der Box bleiben.
Das hatte ich sogar :), aber wir wollen wollen doch keine Image Diskussion, oder? Da ich eine SquashFS nicht editieren kann, bleibe ich bei JTG. Da ich meine Start_Neutrino immer ändern muß (wg WOL) geht da kein Weg dran vorbei. Ansonsten sind beide Images z.Zt. Top.

Cu
Torsten

PS: Habe die letzten Tage mal mit Enigma gespielt, das hat einige gute Funktionen die Neutrino nicht kann und leider aber auch umgekehrt. Mein Resume kommt demnächst auf das Tuxbox Forum...

PPS: Ist das jetzt nicht sogar im CVS eingecheckt?
-----------------------------------------------
2* Nokia Intel 2x, Avia 500, BMon 1.0
1* Nokia AMD 2x Avia 500, BMon 1.0 IDE IF Seagate 5400.3 JTG 2.4 Beta
1* Nokia Intel 2x, Avia 600, BMon 1.2, Auch hier kein IDE IF Sinnvoll (ARD Probs u. CPU Last zu hoch)
1* Sagem Intel 1x, Schwarz, IDE IF SATA 320GB Momentus 5400.6
JTG Images 2.3, meistens das aktuellste, IDE IF von dbox2.net
Mein neues Steckenpferd: Freevdr mit XBMC für meine alten Aufnahmen
-----------------------------------------------

Torsten73
Site Sponsor
Site Sponsor
Beiträge: 465
Registriert: Mo 04 Aug 2003, 16:22

#19 Beitrag von Torsten73 » Mo 20 Sep 2004, 13:53

@gmo18t:
Thx für die Beschreibung!!! :) :) :)
-----------------------------------------------
2* Nokia Intel 2x, Avia 500, BMon 1.0
1* Nokia AMD 2x Avia 500, BMon 1.0 IDE IF Seagate 5400.3 JTG 2.4 Beta
1* Nokia Intel 2x, Avia 600, BMon 1.2, Auch hier kein IDE IF Sinnvoll (ARD Probs u. CPU Last zu hoch)
1* Sagem Intel 1x, Schwarz, IDE IF SATA 320GB Momentus 5400.6
JTG Images 2.3, meistens das aktuellste, IDE IF von dbox2.net
Mein neues Steckenpferd: Freevdr mit XBMC für meine alten Aufnahmen
-----------------------------------------------

Riker
TuxBox CDK Experte
TuxBox CDK Experte
Beiträge: 1466
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Hallenberg.com
Kontaktdaten:

#20 Beitrag von Riker » Mo 20 Sep 2004, 14:23

http://jtg.dbox2.info/mp_test.cramfs


Da der Code nicht im CVS ist hab ich nur mal einen Internen Snapshot gemacht zum testen.

Erfahrungsberichte würden sicher auch den Autor freuen, villeicht könnte er ja den Code mal einchecken lassen ?

Riker
1. Nokia Sat 2xI Avia 600 7-farbiges Display, IDE 120GB HDD 2,5"
2. Dreambox DM8000-HD an 46" Full-HD Samsung LED-TV
3. Diverese d-Boxen und Dreamboxen im Schrank
4. habe fertig

Schwarzseher
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 98
Registriert: Fr 13 Feb 2004, 14:13
Wohnort: Sagem 1xI SAT

#21 Beitrag von Schwarzseher » Mo 20 Sep 2004, 14:45

@Riker

Danke für die schnelle Arbeit!

Teste gerade den neuen Movieplayer - ein echter Quantensprung!

Wäre wirklich gut, wenn die Änderungen dauerhaft übernommen würden.

essu
Sammler
Sammler
Beiträge: 114
Registriert: Mo 04 Aug 2003, 16:22

#22 Beitrag von essu » Mo 20 Sep 2004, 16:33

Lemmy hat geschrieben:Nix gegen Yadi, aber bei Rikers Images weiß ich, daß sie funktionieren.
Torsten73 hat geschrieben:Da ich eine SquashFS nicht editieren kann, bleibe ich bei JTG. Da ich meine Start_Neutrino immer ändern muß (wg WOL) geht da kein Weg dran vorbei.
Ich bin echt überrascht, wie wenig hier über den Tellerrand geschaut wird. Wer ein bisschen im tuxbox-Forum mitliest, weiss wie wenig Probleme es mit Yadi-Images gibt und dass z.B. start_neutrino editierbar ist, weil es auch im /var liegt. Dabei werdet ihr doch hier im Board mit einem Teil eurer Probleme direkt ans tuxbox-Forum verwiesen. Tss, tss, tss....

Riker
TuxBox CDK Experte
TuxBox CDK Experte
Beiträge: 1466
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Hallenberg.com
Kontaktdaten:

#23 Beitrag von Riker » Mo 20 Sep 2004, 17:22

Ich denke jeder sollte das Image nehmen was ihm am meisten zusagt, ist doch egal ob da eine Jtg alexW Dietmar,Yadi oder XYZ Schleife drumrum ist.

Wenn wir von den Image-Bauern alle 100% gleichen Geschmack und so weiter hätten gäb es sicher nur 1 Image, so haben die User die Möglichkeit zu wählen.

Ich denke das das forum ist nich dazu da das eine oder andere Image schlecht/gut zu machen...


Riker
1. Nokia Sat 2xI Avia 600 7-farbiges Display, IDE 120GB HDD 2,5"
2. Dreambox DM8000-HD an 46" Full-HD Samsung LED-TV
3. Diverese d-Boxen und Dreamboxen im Schrank
4. habe fertig

malu
Einmal-Streamer
Einmal-Streamer
Beiträge: 18
Registriert: Fr 26 Mär 2004, 11:20

#24 Beitrag von malu » Mo 20 Sep 2004, 17:23

Trotzdem:

Danke, tmo18t !
Danke, Riker !

Gruss Malu

Freaky
Einmal-Streamer
Einmal-Streamer
Beiträge: 22
Registriert: Fr 09 Jan 2004, 6:55

#25 Beitrag von Freaky » Mo 20 Sep 2004, 18:01

essu hat geschrieben:Wer ein bisschen im tuxbox-Forum mitliest, weiss wie wenig Probleme es mit Yadi-Images gibt.... Tss, tss, tss....
Das halte ich aber für ein Gerücht, Yadi suckt.
Bis auf den Movieplayerpatch haben sämtliche Sachen die ihr nicht aus dem CVS mitgebracht habt gnadenlos versagt.

Unstable allererster Güte, tolles Yadi. :lol:

petgun
Streamsüchtling
Streamsüchtling
Beiträge: 2484
Registriert: Mo 04 Aug 2003, 16:22

#26 Beitrag von petgun » Mo 20 Sep 2004, 18:35

Freaky hat geschrieben:..Bis auf den Movieplayerpatch haben sämtliche Sachen die ihr nicht aus dem CVS mitgebracht habt gnadenlos versagt.
dann zaehl die Sachen die angeblich nicht funktionieren hier (und im TuxBoxForum an geeigneter Stelle) mal auf, oder halte Dich bitte mit solcher Stimmungsmache zurueck.

cu,
peter

essu
Sammler
Sammler
Beiträge: 114
Registriert: Mo 04 Aug 2003, 16:22

#27 Beitrag von essu » Mo 20 Sep 2004, 19:01

Freaky hat geschrieben:[...]Bis auf den Movieplayerpatch haben sämtliche Sachen die ihr nicht aus dem CVS mitgebracht habt gnadenlos versagt.
Ich bezweifle, dass du die leiseste Ahnung hast, was im Yadi-Image nicht aus dem tuxbox-cvs ist, sonst würdest du nicht solche hirnlosen Sprüche absondern.
Genausowenig scheint dir die Geschichte des gmo18t-movieplayer-patches bekannt zu sein.
Und noch weniger dürftest du wissen, was aus den JtG-Images sonst noch aus dem Yadi-Image kommt.

Torsten73
Site Sponsor
Site Sponsor
Beiträge: 465
Registriert: Mo 04 Aug 2003, 16:22

#28 Beitrag von Torsten73 » Mo 20 Sep 2004, 19:24

@essu:
Ignoriere Freaky einfach. Wer so nen Müll von sich gibt... Da kann ich nur drüber lachen. Sowas gehört abgemahnt!

Ich habe auch schon diverse Yadis getestet. Ich weiß auch wie ich die Start_Neutrino nach var bekomme, ist halt nur mehr Aufwand. Und da meine Linuxkenntnisse erst am Anfang stehen, ist ein Cramfs Image einfacher zu händeln für mich. Trotzdem liefen auch die Yadis bei mir problemlos! Und keine Sorge ich lese eifrig in beiden Foren und bin bestimmt experimentierfreudig. Leider halt mit begtrenzter Zeit. Außerdem führen viele Wege nach Rom aber nicht alle sind gleich schnell :)

Einzigundallein die vielen (für mich überflüssigen) Plugins stören mich. Aber ein EPG Reset hat keines drin... (das gilt eigentlich für alle Images) Aber dazu gibt es halt die Handarbeit.

@Riker:
Thx für den Snap, werden ihn heute abend mal testen...

Cu
Torsten
-----------------------------------------------
2* Nokia Intel 2x, Avia 500, BMon 1.0
1* Nokia AMD 2x Avia 500, BMon 1.0 IDE IF Seagate 5400.3 JTG 2.4 Beta
1* Nokia Intel 2x, Avia 600, BMon 1.2, Auch hier kein IDE IF Sinnvoll (ARD Probs u. CPU Last zu hoch)
1* Sagem Intel 1x, Schwarz, IDE IF SATA 320GB Momentus 5400.6
JTG Images 2.3, meistens das aktuellste, IDE IF von dbox2.net
Mein neues Steckenpferd: Freevdr mit XBMC für meine alten Aufnahmen
-----------------------------------------------

Schwarzseher
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 98
Registriert: Fr 13 Feb 2004, 14:13
Wohnort: Sagem 1xI SAT

#29 Beitrag von Schwarzseher » Mo 20 Sep 2004, 19:48

essu hat geschrieben:Genausowenig scheint dir die Geschichte des gmo18t-movieplayer-patches bekannt zu sein.
Ist mir ebenfalls nicht bekannt. Klärst Du mich auf?

Benutzeravatar
Sat_Man
Co-Admin
Co-Admin
Beiträge: 695
Registriert: Mo 04 Aug 2003, 16:22

#30 Beitrag von Sat_Man » Mo 20 Sep 2004, 19:52

Torsten73 hat geschrieben:Aber ein EPG Reset hat keines drin... (das gilt eigentlich für alle Images) Aber dazu gibt es halt die Handarbeit.
Drück mal die blaue Taste, da gibt es einen Menüeintrag "EPG auslesen" ein/aus. :wink:
Gruß Sat_Man

Antworten