Test Movieplayer mit "(c) Wabber-Queue"
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Naja - mein test is jetzt nur auf Sagem 64MB - paar mehr Tests wären schon sinnvoll.
übrigens habe ich nichts abgeschaltet - sectionsd läuft mit
übrigens habe ich nichts abgeschaltet - sectionsd läuft mit
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Erleuchteter
- Beiträge: 450
- Registriert: Sonntag 28. Juli 2002, 01:18
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
könntest Du das vielleicht übernehmen ? -> der Patch (kmpl. Source und auch diff zum CVS-Stand) ist im Paket "movieplayer-patch.tar" zu finden !Nirvana hat geschrieben:3...2...1...einchecken!
Hab da jetzt noch den "optimal"-Level eingebaut. Alles Spielereien wie level-OSD u.ä. kann man später noch einbauen.
download Verzeichnis über meinen WWW-Button erreichbar.
- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Interessierter
- Beiträge: 32
- Registriert: Dienstag 1. März 2005, 19:41
Version 8 funktioniert PERFEKT
Minutenweises Vor-und Zurückspringen funktioniert so wie es sein soll. Er füllt den Puffer sofort wieder auf und läuft synchron weiter. Und das bei Aufnahmen mit einer Tonspur und mit mehreren (incl AC3).
Bei Taste 0 macht der Player einen resynch, so wie es sein soll, egal wieviele Tonspuren die Aufnahme hat.
Vielen Dank!
bitte bitte rein damit
christian
Minutenweises Vor-und Zurückspringen funktioniert so wie es sein soll. Er füllt den Puffer sofort wieder auf und läuft synchron weiter. Und das bei Aufnahmen mit einer Tonspur und mit mehreren (incl AC3).
Bei Taste 0 macht der Player einen resynch, so wie es sein soll, egal wieviele Tonspuren die Aufnahme hat.
Vielen Dank!
bitte bitte rein damit
christian
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
... was ich demnächst vielleicht noch angehen werde:
da man ja auch Pakete mit PIDs für "private Zwecke" in TS-Files unterbringen kann, die keinerlei störenden Einluss auf es Abspielen haben oder gar DVB inkompatiblel wären (im Gegenteil), werd ich ein PC-Tool schreiben - wie damals das standalone-genpsi - das ein fertiges TS-File analysiert und dann u.a. die Bitrate ermittelt.
Die so gewonnene Info wird dann in so einem privaten Paket am Anfang des TS-Files abgelegt und kann dann durch den Movieplayer ausgewertet werden. Hiermit läßt sich nun leicht die max. Puffergröße in Abhängigkeit der Filmbitrate einstellen !
Das sollte dann zu passenden Einstellungen führen ...
Das hat auch den Vorteil, daß man sein Filmarchiv nur ein Einziges Mal "durchackern" lassen muß
Man könnte schon mal nach einer (theoretischen) Strategie Ausschau halten, nach der man die Zuordnung Puffergröße zu Bitrate durchführen könnte. Wäre denkbar auch mehrere Bitratenwerte als Grundlage der Ermittlung heranzuziehen, z.B. Gesamtdurchschnitt, Maximum über 1 Sekunde und über 10 Sekunden ...
Ihr dürft euch gerne an diesen Überlegungen beteiligen
- GMo -
da man ja auch Pakete mit PIDs für "private Zwecke" in TS-Files unterbringen kann, die keinerlei störenden Einluss auf es Abspielen haben oder gar DVB inkompatiblel wären (im Gegenteil), werd ich ein PC-Tool schreiben - wie damals das standalone-genpsi - das ein fertiges TS-File analysiert und dann u.a. die Bitrate ermittelt.
Die so gewonnene Info wird dann in so einem privaten Paket am Anfang des TS-Files abgelegt und kann dann durch den Movieplayer ausgewertet werden. Hiermit läßt sich nun leicht die max. Puffergröße in Abhängigkeit der Filmbitrate einstellen !
Das sollte dann zu passenden Einstellungen führen ...
Das hat auch den Vorteil, daß man sein Filmarchiv nur ein Einziges Mal "durchackern" lassen muß
Man könnte schon mal nach einer (theoretischen) Strategie Ausschau halten, nach der man die Zuordnung Puffergröße zu Bitrate durchführen könnte. Wäre denkbar auch mehrere Bitratenwerte als Grundlage der Ermittlung heranzuziehen, z.B. Gesamtdurchschnitt, Maximum über 1 Sekunde und über 10 Sekunden ...
Ihr dürft euch gerne an diesen Überlegungen beteiligen
- GMo -
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54
so, ich habe jetzt nochmals genauer geschaut letztes binary (neutrino-8).
das problem besteht nach wie vor und zwar bei allen TS-streams in denen _mehrere_ tonspuren (dt/AC3), hier insbesondere vom ZDF (beispiel: Dresden Teil1/2 von vor ein paar tagen) vorhanden sind.
TS-streams welche nur eine tonspur enthalten laufen wie bisher.
ich streame eigentlich alles immer incl. aller tonspuren sowie teletext. im bisherigen movieplayer gabs diese probleme nie. insofern muß es am neuen code liegen.
das problem besteht nach wie vor und zwar bei allen TS-streams in denen _mehrere_ tonspuren (dt/AC3), hier insbesondere vom ZDF (beispiel: Dresden Teil1/2 von vor ein paar tagen) vorhanden sind.
TS-streams welche nur eine tonspur enthalten laufen wie bisher.
ich streame eigentlich alles immer incl. aller tonspuren sowie teletext. im bisherigen movieplayer gabs diese probleme nie. insofern muß es am neuen code liegen.
Zuletzt geändert von Z80 am Donnerstag 9. März 2006, 19:46, insgesamt 1-mal geändert.
-
- Interessierter
- Beiträge: 32
- Registriert: Dienstag 1. März 2005, 19:41
@gmo
... ich glaube ich träume...
Das wär ja der Hammer...
Kannst Du nicht einfach das Log-File von udrec nehmen, das sowieso im Verzeichnis rumliegt?
Ok, ich bin egoistisch, da ja nicht jeder so aufnimmt, aber seit ich udrec benütze, hab ich ein paar Probleme weniger...
Noch was, kannst Du das VLC wieder "freigeben"
Nochmals Danke für alles
christian
... ich glaube ich träume...
Das wär ja der Hammer...
Kannst Du nicht einfach das Log-File von udrec nehmen, das sowieso im Verzeichnis rumliegt?
Ok, ich bin egoistisch, da ja nicht jeder so aufnimmt, aber seit ich udrec benütze, hab ich ein paar Probleme weniger...
Noch was, kannst Du das VLC wieder "freigeben"
Nochmals Danke für alles
christian
-
- Interessierter
- Beiträge: 27
- Registriert: Mittwoch 17. April 2002, 11:48
Hab den letzten Patch jetzt wieder aufs aktuelle CVS angewendet.
Funktioniert wunderbar bei mir. Auch keine Probleme mit verschiedenen Tonpuren.
Habe aber immer noch das Problem mit dem Display beim wechseln der Tonspuren während des Films.
Funktioniert wunderbar bei mir. Auch keine Probleme mit verschiedenen Tonpuren.
Habe aber immer noch das Problem mit dem Display beim wechseln der Tonspuren während des Films.
Vielleicht könnte sich ja jemand der Developer dem Problem annehmen.Folgendes Szenario:
Ich starte einen Film, wähle eine Tonspur und es geht los. Oben im Display ist dann die Fortschrittsanzeige (Balken). Will ich jetzt während der Wiedergabe die Spur wechseln, drücke ich die grüne Taste und wähle die andere Spur. Im Display wird oben statt des Fortschrittbalkens das Neutrino Logo angezeigt. Geht der Film dann weiter wird versucht den Fortschritt Balken wieder anzuzeigen, aber irgendwie scheint das nicht richtig zu funktionieren. Der Balken der angezeigt wird sieht aus, als ob das Neutrino Logo und der Balken sich überlappen.
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
dann stell doch mal ein paar Ausschnitte davon zum Download bereit - falls möglich. Dann können das andere User auf ihren Boxen ausprobieren ... nur so kann man die bekannten "Unwägbarkeiten" auschließen !!!Z80 hat geschrieben: ich streame eigentlich alles immer incl. aller tonspuren sowie teletext. im bisherigen movieplayer gabs diese probleme nie. insofern muß es am neuen code liegen.
- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06
@audioslyer:
das Problem mit dem Bild bleibt stehen nach einer Pause und nur Ton läuft weiter liegt wahrscheinlich an dem TS Kancks AVIA 500er Nokia Patch. Seitdem habe ich das Problem auch, kann aber gut damit leben.
@gmo18T
Auch von mir ein großes RESPECT, bin nur leider noch nicht zum testen gekommen. Vor allem wenn Du ohne Box so etwas entwickelst! (Wie das überhaupt möglich ist, wunder ...)
Cu
Torsten
das Problem mit dem Bild bleibt stehen nach einer Pause und nur Ton läuft weiter liegt wahrscheinlich an dem TS Kancks AVIA 500er Nokia Patch. Seitdem habe ich das Problem auch, kann aber gut damit leben.
@gmo18T
Auch von mir ein großes RESPECT, bin nur leider noch nicht zum testen gekommen. Vor allem wenn Du ohne Box so etwas entwickelst! (Wie das überhaupt möglich ist, wunder ...)
Cu
Torsten
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54
gesagt, getan.gmo18t hat geschrieben:dann stell doch mal ein paar Ausschnitte davon zum Download bereit - falls möglich. Dann können das andere User auf ihren Boxen ausprobieren ... nur so kann man die bekannten "Unwägbarkeiten" auschließen !!!Z80 hat geschrieben: ich streame eigentlich alles immer incl. aller tonspuren sowie teletext. im bisherigen movieplayer gabs diese probleme nie. insofern muß es am neuen code liegen.
- GMo -
unten angehängt knapp einminütiger, unveränderer(!) ts-stream vom ZDF.
- der schnipsel hat eine fast 1 minute durchgehend konstante videodatenrate von 7,5~7,9MBit. kann man exzcellent seinen netzwerkdurchsatz und die neue Wabber-Queue testen.
Wer das teil ruckfrei abspielen kann, dürfte ein exzellentes "netz" haben.
- enthalten sind tonspuren: AC3 (2.0) 384kBit, Mono 128kBit, DS-Stereo 256kBit, Teletext. hiemit kann die problematik mit dem skippen beobachtet werden (mittels der Tasten 2 | 8 | 5 | <- | -> )
)außerdem kann man schön sehen wie der buffer langsam leergesaugt wird )
den gegentest habe ich mit dem aktuellen cvs-movieplayer gemacht:
skippen und ansprung aller position sind hiebei konsistent.
folgenden eigenschaften hat der TS-stream (unwichtiges gekürzt):
Code: Alles auswählen
-> Videolänge: 1567 Bilder in 00:01:02.680
-> GOP Zusammenfassung: min. 18, max. 36 Felder; enthält Halbbilder
-> durchschnittl. nom. Bitrate 7474944bps (min/max: 5470400/7989600)
Code: Alles auswählen
ok> PID 0x7D hat PES-ID 0xBD (private_stream_1) (9964 #54)
ok> PID 0x79 hat PES-ID 0xC1 (MPEG Audio) (10340 #56)
ok> PID 0x82 hat PES-ID 0xBD (private_stream_1) (TTX) (18988 #102)
ok> PID 0x6E hat PES-ID 0xE0 (MPEG Video) (25192 #135)
ok> PID 0x78 hat PES-ID 0xC0 (MPEG Audio) (78020 #416)
-> Videoeigenschaften: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvPuffer 112
Code: Alles auswählen
--> AC-3/DTS Audio unter PID 0x7D
Audio PTS: erstes Paket 01:36:59.154, letztes Paket 01:38:02.194
Video PTS: Start 1.GOP 01:36:59.509, Ende letzte GOP 01:38:02.189
-> Ursprungsformat: AC-3, CM, 2/0(2.0), dn -27dB, 48000Hz, 384kbps @ 00:00:00.000
Code: Alles auswählen
--> MPEG Audio (0xC1) unter PID 0x79
Audio PTS: erstes Paket 01:36:59.155, letztes Paket 01:38:02.227
Video PTS: Start 1.GOP 01:36:59.509, Ende letzte GOP 01:38:02.189
-> Ursprungsformat: MPEG-1, Layer2, 48000Hz, mono, 128kbps, CRC @ 00:00:00.000
Code: Alles auswählen
--> MPEG Audio (0xC0) unter PID 0x78
Audio PTS: erstes Paket 01:36:59.235, letztes Paket 01:38:02.067
Video PTS: Start 1.GOP 01:36:59.509, Ende letzte GOP 01:38:02.189
-> Ursprungsformat: MPEG-1, Layer2, 48000Hz, stereo, 256kbps, CRC @ 00:00:00.000
Code: Alles auswählen
--> Teletext unter PID 0x82 (SubID 0x10)
pls comment
-
- Interessierter
- Beiträge: 27
- Registriert: Mittwoch 17. April 2002, 11:48
Hab das Testfile mal heruntergeladen und in die Mangel genommen.
Ich kann die Probleme, die du hast überhaupt nicht bei mir nachvollziehen.
Der Stream wird zwar bei mir nicht unterbrechungsfrei abgespielt, es kommt 1-2 mal zu puffern, aber solche Nebeneffekte beim springen, die du schilderst habe ich überhaupt nicht.
Ich kann die Probleme, die du hast überhaupt nicht bei mir nachvollziehen.
Der Stream wird zwar bei mir nicht unterbrechungsfrei abgespielt, es kommt 1-2 mal zu puffern, aber solche Nebeneffekte beim springen, die du schilderst habe ich überhaupt nicht.
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Interessierter
- Beiträge: 32
- Registriert: Dienstag 1. März 2005, 19:41
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Einsteiger
- Beiträge: 205
- Registriert: Montag 19. April 2004, 21:09
-
- Interessierter
- Beiträge: 43
- Registriert: Mittwoch 21. Dezember 2005, 11:13
Hallo,
habe das Testfile auch gerade versucht abzuspielen, bei mir puffert es min 5-mal bei diese eine Minute. Ist es möglich gleich am Anfang mehr zu puffern, bzw. generell mehr?
Habe eine Sagem mit 64MB, Speicher wäre ja vorhanden. Dann könnte ich vermutlich über mein nicht ganz optimales Netz trotzdem etwas anschauen.
Am Netz habe ich schon allesmögliche versucht es ist mehr nicht drinn.
Gruß Denis
habe das Testfile auch gerade versucht abzuspielen, bei mir puffert es min 5-mal bei diese eine Minute. Ist es möglich gleich am Anfang mehr zu puffern, bzw. generell mehr?
Habe eine Sagem mit 64MB, Speicher wäre ja vorhanden. Dann könnte ich vermutlich über mein nicht ganz optimales Netz trotzdem etwas anschauen.
Am Netz habe ich schon allesmögliche versucht es ist mehr nicht drinn.
Gruß Denis
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
bei einer statischen Dimensionierung des Puffers ob groß oder klein wird es immer jemanden geben, der nicht damit auskommt (zufrieden ist).denis4er hat geschrieben: ...
habe das Testfile auch gerade versucht abzuspielen, bei mir puffert es min 5-mal bei diese eine Minute. Ist es möglich gleich am Anfang mehr zu puffern, bzw. generell mehr?
Wie gesagt - ne Lösung dafür ist die individuelle Vorwahl der Puffergröße pro Film mittels eines Tools, welches den entspr. Wert in einem "privaten" TS-Paket im Filmfile selbst ablegt und somit dem Movieplayer die nötige Information übermittelt ...
Hast du schonmal die durchschn. Bandbreite deines Netzwerkes ermittelt. Wenn die z.B. unterhalb der des ZDFs liegt, solltest du dafür noch 4GB RAM nachlegen
eine Sagem mit 64MB, Speicher wäre ja vorhanden. Dann könnte ich vermutlich über mein nicht ganz optimales Netz trotzdem etwas anschauen.
Am Netz habe ich schon allesmögliche versucht es ist mehr nicht drinn.
- GMo -
-
- Interessierter
- Beiträge: 43
- Registriert: Mittwoch 21. Dezember 2005, 11:13
gmo18t hat geschrieben: Wie gesagt - ne Lösung dafür ist die individuelle Vorwahl der Puffergröße pro Film mittels eines Tools, welches den entspr. Wert in einem "privaten" TS-Paket im Filmfile selbst ablegt und somit dem Movieplayer die nötige Information übermittelt ...
und wie stelle ich das an? mir ist da leider momentan nichts bekant.
Das ist schon klar, wenn mein Netz nicht die durchschnittliche Bandbreite vom Film hat, geht da garnichts!gmo18t hat geschrieben: Hast du schonmal die durchschn. Bandbreite deines Netzwerkes ermittelt. Wenn die z.B. unterhalb der des ZDFs liegt, solltest du dafür noch 4GB RAM nachlegen
Aufnehmen klappt bei mir mit udrec auf jedem Fall immer, nur beim abspielen gibts probleme.
Deswegen hoffte ich, dass ich mit 64MB die "Spitzen" besser abfangen kann auch, wenn diese mal über meine Durchschnittliche Netzbandbreite liegen.
Mit 4GB RAM gäbe es ja keine Herausvorderung mehr! ;-)
Gruß
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Also ich würde vorschlagen, die Buffergröße (max Segmentanzahl) über Menü konfigurierbar machen (24-200) - Beispiel Ringbuffer. Dann kann jeder für sich die beste Einstellung ermitteln und auch die 64MB user könnten sich den Speicher volknallen. Den einstieg mit 16 Segmenten würde ich lassen, um das einstiegspuffern beim Filmanfang und beim spulen gering zu halten. Wenn das übers menü erstmal zu viel Aufwand ist kanns ja auch erstmal eine configdatei sein, die man von hand editiert.
Nichtsdestotrotz kann der aktuelle Stand (denke ich mal) ins CVS - dann erweitert sich auch der Kreis der Tester
Nichtsdestotrotz kann der aktuelle Stand (denke ich mal) ins CVS - dann erweitert sich auch der Kreis der Tester
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
Hi,
in meinem Download-Verzeichnis gibt's jetzt auch ein Paket 'genpsi.zip' mit einem entsprechend "erweiterten" genpsi, welches das von mir erwähnte "Privat-Paket" zusätzlich zu dem Enigma-Vorspann (EDT/PAT/PMT) schreibt !
Das Archiv enthält:
ein fertiges Binary für die M$-Fraktion
wird die Option "-sm <nSegsMax>" weggelassen, werden defaultmäßig für opt/max die Werte 18/24 verwendet.
Da ich für'n nen bitratenabhängigen Algorithmus noch keine Zeit hatte, ist halt vorab nur mal der max. Wert für die Puffersegmente einstellbar.
Der mögliche Bereich bewegt sich zw. 6 und 128.
Der optimal Wert wird z.Zt. nur berechnet und zwar immer als (max*3/4), aber nie kleiner 6 ...
Nun bau ich noch ne Auswertung in den movieplayer ein, damit dann dort auch der Puffer entsprechend groß angelegt wird, dazu gibt's dann demnächst ein 'neutrino-9' ...
Für alle "unbehandelten TS-Files" nimmt der Movieplayer selbstverständlich die fetsen Defaultwerte (18/24).
- GMo -
in meinem Download-Verzeichnis gibt's jetzt auch ein Paket 'genpsi.zip' mit einem entsprechend "erweiterten" genpsi, welches das von mir erwähnte "Privat-Paket" zusätzlich zu dem Enigma-Vorspann (EDT/PAT/PMT) schreibt !
Das Archiv enthält:
- genpsi.cpp,
genpsi.h
ein fertiges Binary für die M$-Fraktion
- genpsi.exe
Code: Alles auswählen
usage: genpsi [-sm <nSegsMax>] <TS-filename>
Da ich für'n nen bitratenabhängigen Algorithmus noch keine Zeit hatte, ist halt vorab nur mal der max. Wert für die Puffersegmente einstellbar.
Der mögliche Bereich bewegt sich zw. 6 und 128.
Der optimal Wert wird z.Zt. nur berechnet und zwar immer als (max*3/4), aber nie kleiner 6 ...
Nun bau ich noch ne Auswertung in den movieplayer ein, damit dann dort auch der Puffer entsprechend groß angelegt wird, dazu gibt's dann demnächst ein 'neutrino-9' ...
Für alle "unbehandelten TS-Files" nimmt der Movieplayer selbstverständlich die fetsen Defaultwerte (18/24).
- GMo -
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00