Hilft leider beides nicht.seife hat geschrieben:Probier mal, ob es was hilft,
Einige kleine Änderungsvorschläge
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Das selbe File funktioniert im MP1?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Tatsächlich lassen mich diese Zeilen in tuxbox/libs/libtuxtxt/tuxtxt_common.h daran zweifeln, dass es überhaupt funktionieren kann...
Kannst das mal zum testen in "dmx_flt.input = DMX_IN_DVR;" abändern (vermutlich wird dann der Teletext *nur* noch im Movieplayer funktionieren... aber das ist dann ein anderes Problem)
Code: Alles auswählen
1690 #ifndef HAVE_TRIPLEDRAGON
1691 dmx_flt.input = DMX_IN_FRONTEND;
1692 dmx_flt.output = DMX_OUT_TAP;
1693 #else
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Das Resultat ist genau umgekehrt, Tuxtxt funktioniertseife hat geschrieben:Kannst das mal zum testen in "dmx_flt.input = DMX_IN_DVR;" abändern (vermutlich wird dann der Teletext *nur* noch im Movieplayer funktionieren... aber das ist dann ein anderes Problem
weiterhin im Normalbetrieb und nicht im MP1.
Im MP1 funktioniert Teletext allerdings auch nicht,
hat jemand anderes das gleiche Problem?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Also executive summary (ohne gepatchte tuxtxt_common.h): tuxtxt geht im movieplayer nicht, egal ob MP1 oder MP2?
Das würde mich ein wenig beruhigen
Das würde mich ein wenig beruhigen
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Soweit ich das in den Treibern sehe, wird das p.input überhaupt nicht verwendet, das kann man also weglassen.
Das p.output wird hauptsächlich nach DMX_OUT_TAP und DMX_OUT_DECODER unterschieden, das passt also auch.
Ich sehe momentan nicht, woran es hängen könnte.
Evtl. kannst du mal in tuxtxt_common.h um Zeile 1209 (wo der read() gemacht wird) herum ein wenig debug-output reinmachen, so in der Art:
Dann sehen wir schon mal, ob da daten rauskommen (und die vom tuxtxt irgendwie versemmelt werden).
Das p.output wird hauptsächlich nach DMX_OUT_TAP und DMX_OUT_DECODER unterschieden, das passt also auch.
Ich sehe momentan nicht, woran es hängen könnte.
Evtl. kannst du mal in tuxtxt_common.h um Zeile 1209 (wo der read() gemacht wird) herum ein wenig debug-output reinmachen, so in der Art:
Code: Alles auswählen
fprintf(stderr, "%s:%d before read\n", __FILE__, __LINE__);
readcnt = read(tuxtxt_cache.dmx, &pes_packet, sizeof(pes_packet));
fprintf(stderr, "%s:%d after read, cnt=%d\n", __FILE__, __LINE__, readcnt);
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Einige kleine Änderungsvorschläge
Mal 'ne Frage: Habt ihr den Teletext überhaupt mit aufgenommen?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Ich nicht, aber rhabarber schon. Sonst würde der movieplayer keine ttx-PID finden
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Es geht nicht um den Teletext in der aufgenommenen Datei,Gaucho316 hat geschrieben:Habt ihr den Teletext überhaupt mit aufgenommen?
sondern um den Teletext des Senders, der vor dem Start
der Wiedergabe eingestellt war.
Ich schaue Phoenix, starte die Wiedergabe einer Aufzeichnung -
die keinen Teletext beinhaltet - starte das Teletext-Plugin und
kann innerhalb des Movieplayers den Teletext von Phoenix lesen.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Einige kleine Änderungsvorschläge
Ach so, dann habe ich dieses Feature komplett falsch verstanden. Ich habe es bis jetzt auch nie benutzt, bin aber immer davon ausgegangen, dass es um den Teletext in der Aufnahme geht. Ich dachte bis eben, dass entweder der aufgenommene Teletext angezeigt wird oder eben keiner, wenn keiner mit aufgenommen wurde.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Ja, ich hätte auch erwartet, dass der teletext der aufgenommen wurde sichtbar ist.
Der vom Sender kann es nicht sein, denn die movieplayer (beide) machen
weil die Devices ja frei sein müssen. Zapit macht dann
und das macht...
Spätestens ab hier bekommst du nichts mehr vom Tuner.
Ausserdem, da der movieplayer dem Teletext-Plugin die PID, die als Teletext *im File* ist mitgibt, wäre es reiner Zufall, wenn dieselbe PID auf dem Transponder, der gerade getuned ist auch Teletext wäre.
Ich dachte, das "Teletext im Movieplayer"-Feature wäre hauptsächlich dazu da, die VTXT-Untertitel mit aufzuzeichnen. Dem Code nach könnte das funktionieren, aber ich habe es noch nie getestet.
Der vom Sender kann es nicht sein, denn die movieplayer (beide) machen
Code: Alles auswählen
g_Zapit->setStandby (true);
Code: Alles auswählen
2318 if (msgBoolean.truefalse)
2319 enterStandby();
2320 else
2321 leaveStandby();
Code: Alles auswählen
2929 if (frontend) {
2930 delete frontend;
2931 frontend = NULL;
2932 }
Ausserdem, da der movieplayer dem Teletext-Plugin die PID, die als Teletext *im File* ist mitgibt, wäre es reiner Zufall, wenn dieselbe PID auf dem Transponder, der gerade getuned ist auch Teletext wäre.
Ich dachte, das "Teletext im Movieplayer"-Feature wäre hauptsächlich dazu da, die VTXT-Untertitel mit aufzuzeichnen. Dem Code nach könnte das funktionieren, aber ich habe es noch nie getestet.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Dann probier bitte diesen Patch: EDIT: Patch ist im CVSGaucho316 hat geschrieben:dass es schön wäre, die Tastenbelegung wie im TS-Abspielteil des MP1 zu haben. Was also u.a. noch fehlt, sind kurze Sprünge von ca. 15 Sekunden per Links-/Rechts-Taste, das Springen zum Anfang und Ende per 2-Taste bzw. 8-Taste und das Aufrufen eines Plugins per Rot-Taste.
Der Sprung ans Ende funktioniert noch nicht richtig,
obwohl ich schon 10 Sekunden abziehe
Code: Alles auswählen
skip(elapsed_time + remaining_time - 10, stream, true);
Zuletzt geändert von rhabarber1848 am Dienstag 10. November 2009, 12:40, insgesamt 1-mal geändert.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Wenn der MP2 beim springen ein EOF kriegt, springt er so ~30 sekunden zurück, insofern kann es schwer werden, auf 10 sek. vor dem Ende zu springen
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Bei meinen Versuchen konnte ich den MP2 mehrfachseife hat geschrieben:Wenn der MP2 beim springen ein EOF kriegt, springt er so ~30 sekunden zurück, insofern kann es schwer werden, auf 10 sek. vor dem Ende zu springen
zum Einfrieren bringen. Ich teste das morgen nochmal
und poste Logs, wenn ich den Fehler reproduzieren kann.
Spricht prinzipiell etwas dagegen, die Tastenbelegung
im MP2 der das MP1 im TS-Modus anzupassen?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Prinzipiell nicht, aber ich würde gern noch vorher die "TD-enabled"-Version ins CVS bringen, dann krieg ich da nicht immer merge-Conflicts (wird aber wohl erst am Wochenende)rhabarber1848 hat geschrieben:Spricht prinzipiell etwas dagegen, die Tastenbelegung
im MP2 der das MP1 im TS-Modus anzupassen?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Kein Problem, bis dahin können andere User meinen Patch testenseife hat geschrieben:(wird aber wohl erst am Wochenende)
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Ich habe nun das Geheimnis gelöst, es war nicht derrhabarber1848 hat geschrieben:Ich schaue Phoenix, starte die Wiedergabe einer Aufzeichnung -
die keinen Teletext beinhaltet - starte das Teletext-Plugin und
kann innerhalb des Movieplayers den Teletext von Phoenix lesen.
Original-Teletext von Phoenix, der angezeigt wird,
sondern die in Neutrino gecachte Version. Wenn der
Cache ausgeschaltet ist, so wie in meinen Yadd-Tests,
kommt das leere Fenster. Mit eingeschaltetem Cache,
wie in meinem Flash-Image, wird der Eindruck erweckt,
man nutze den aktuell gesendeten Teletext. Ich habe
bisher nicht auf die Teletext-Uhrzeit geachtet
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
OK. Also "Teletext-Plugin im Movieplayer (egal ob 1 oder 2) funktioniert nicht".
Müsste man mal untersuchen.
Müsste man mal untersuchen.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Das vermeintliche Problem ist gelöst: Der vom Teletext-seife hat geschrieben:OK. Also "Teletext-Plugin im Movieplayer (egal ob 1 oder 2) funktioniert nicht".
Müsste man mal untersuchen.
Plugin innerhalb des Movieplayers anzeigbare Teletext
muss vorher durch Neutrino gecacht worden sein.
So funktioniert es im selbstkompilierten Yadd und
mit Sicherheit auch in allen anderen Images, die
auf dem Tuxbox CVS basieren.
-
- Interessierter
- Beiträge: 92
- Registriert: Montag 23. Februar 2009, 14:48
Re: Einige kleine Änderungsvorschläge
Ich habe hier auf relook mit mp1 versucht Videotext von stream zu starten und es geht.
VTXT-Cache ist auf aus, Sender auf dem ich movieplayer gestartet habe war zdf und Videotext kam von Das Erste von tag der Aufzeichnung.
Natürlich Videotext-Pid wird auch aufgenommen.
VTXT-Cache ist auf aus, Sender auf dem ich movieplayer gestartet habe war zdf und Videotext kam von Das Erste von tag der Aufzeichnung.
Natürlich Videotext-Pid wird auch aufgenommen.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Patch für das aktuelle CVS aktualisiert.rhabarber1848 hat geschrieben:Dann probier bitte diesen Patch: EDIT: Patch ist im CVS
Zuletzt geändert von rhabarber1848 am Dienstag 10. November 2009, 12:40, insgesamt 1-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Hier das Log:seife hat geschrieben:Wenn der MP2 beim springen ein EOF kriegt, springt er so ~30 sekunden zurück, insofern kann es schwer werden, auf 10 sek. vor dem Ende zu springenrhabarber1848 hat geschrieben:Der Sprung ans Ende funktioniert noch nicht richtig,
obwohl ich schon 10 Sekunden abziehe
[...]
Beim Ermitteln der genauen Position kommt es gelegentlich zum EOF.
Start der Wiedergabe
Sprung ans Ende[mp:ReadTSFileThread:1204] Buffering...
[mp:ReadTSFileThread:1209] Number of files: 1 overall size: 2486022136
[mp:ReadTSFileThread:1214] file starts at 0
[mp:ReadTSFileThread:1319] lseek from 3523684, seconds 7182
[mp:OutputThread:2314] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1347] skip ends
[mp:ReadTSFileThread:1483] error or EOF => exiting
[mp:ReadTSFileThread:1498] ends now.
[mp:OutputThread:2250] BUFFER EMPTY AND EOF!
[mp:OutputThread:2401] Waiting for input thread to stop
[mp:OutputThread:2409] ends here.
[mp:PlayStream:2793] waiting for output thread to terminate...
[mp:PlayStream:2796]
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Im MP1 kommt beim Abspielen einer Datei nach dem
Drücken von ?, ? Informationen über die Aufnahme.
Im MP2 kommt stattdessen die EPG-Info der Sendung
auf dem zuletzt eingeschalteten Sender.
Drücken von ?, ? Informationen über die Aufnahme.
Im MP2 kommt stattdessen die EPG-Info der Sendung
auf dem zuletzt eingeschalteten Sender.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Einige kleine Änderungsvorschläge
Als Testdatei habe ich 2h von einem Nachrichtensender aufgenommen,
sodass deren eingeblendete Uhrzeit als Orientierung dient. Die Aufnahme
begann zur vollen Stunde und ist 2,4 GB groß.
Die Sprünge mit MP1 sind ungenau, das dürfte wohl bekannt sein
Ein absoluter Sprung zu 1:02h landete bei 1:32h..., jeder Sprung
dauert 2s, egal von wo nach wo.
Deshalb sind die folgenden Werte mit dem MP2 ermittelt.
Das Springen mit der Taste "9" durch die Datei, also 10-Minuten-
Sprünge vorwärts, ist treffsicher.
mit 1MB zu füllen, sondern weniger einzulesen?
solange nicht mehrfach gepuffert werden muss.
Diese Sprünge begannen am Dateianfang.
keine Unterschiede meßbar. Allerdings erschließt sich mir nicht,
warum nach manchen größeren Sprüngen mehrfach gepuffert
wird und manchmal nicht.
ist somit unbrauchbar.
Übrigens kann ich den MP2 zum Einfrieren bringen, wenn ich
während der Anzeige "Puffern..." nochmals "9" drücke.
Nur mit Home kann ich die Dbox wieder in einen sinnvollen
Zustand bringen.
sodass deren eingeblendete Uhrzeit als Orientierung dient. Die Aufnahme
begann zur vollen Stunde und ist 2,4 GB groß.
Die Sprünge mit MP1 sind ungenau, das dürfte wohl bekannt sein
Ein absoluter Sprung zu 1:02h landete bei 1:32h..., jeder Sprung
dauert 2s, egal von wo nach wo.
Deshalb sind die folgenden Werte mit dem MP2 ermittelt.
Das Springen mit der Taste "9" durch die Datei, also 10-Minuten-
Sprünge vorwärts, ist treffsicher.
Ein Sprung vom Anfang nach 1:02h dauert 6 Sekunden und trifft genau:seife hat geschrieben:Wie gut/schnell funktioniert denn der absolute Sprung auf der dbox?
Wäre es nicht sinnvoll, nach dem Sprung den Puffer erstmal nicht[mp:ReadTSFileThread:1319] lseek from 6820640, seconds 3720
[mp:OutputThread:2314] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1347] skip ends
[mp:ReadTSFileThread:1431] offset > 10 seconds (132), retry skipping...(1)
[mp:ReadTSFileThread:1319] lseek from 1286634776, seconds 3720
[mp:OutputThread:2314] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1347] skip ends
[mp:ReadTSFileThread:1431] offset > 10 seconds (-11), retry skipping...(2)
[mp:ReadTSFileThread:1319] lseek from 1333291676, seconds 3720
[mp:OutputThread:2314] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1347] skip ends
mit 1MB zu füllen, sondern weniger einzulesen?
Jeweils zwischen 2-3s. Bei 10m-Sprüngen kein Unterschied,seife hat geschrieben:Wie lange es dauert, kannst du mit "nach unten" (absoluter sprung) testen, einfach "+ 00:01:00" einstellen und vergleichen mit "3"
solange nicht mehrfach gepuffert werden muss.
Diese Sprünge begannen am Dateianfang.
Das gleiche habe ich nach 1h Laufzeit der Datei nochmals getestet,seife hat geschrieben:obwohl ich seit kurzem die bytes_per_second über das ganze File berechne, filegrösse / (endzeit - startzeit), kann das bei variabler Bitrate mittendrin relativ ungenau sein.
keine Unterschiede meßbar. Allerdings erschließt sich mir nicht,
warum nach manchen größeren Sprüngen mehrfach gepuffert
wird und manchmal nicht.
Das Springen mit "9" dauert mindestens doppelt so lang undseife hat geschrieben:Wenn du es ausprobieren willst ob und wie gut es funktioniert, sollte es so gehen:Code: Alles auswählen
else if (msg == CRCInput::RC_9) { skip(get_filetime() + 600, stream, true) }
ist somit unbrauchbar.
Übrigens kann ich den MP2 zum Einfrieren bringen, wenn ich
während der Anzeige "Puffern..." nochmals "9" drücke.
Nur mit Home kann ich die Dbox wieder in einen sinnvollen
Zustand bringen.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Einige kleine Änderungsvorschläge
Bei mir ging das neulich noch. Ich habe es aber auch vermutlich hauptsächlich mit VDR-Aufnahmen getestet.rhabarber1848 hat geschrieben:Im MP1 kommt beim Abspielen einer Datei nach dem
Drücken von ?, ? Informationen über die Aufnahme.
Im MP2 kommt stattdessen die EPG-Info der Sendung
auf dem zuletzt eingeschalteten Sender.
Das mit dem "springen während puffern hängt den MP2 auf" sind vermutlich Races, die bei mir nicht auftreten, das müsste halt mal jemand anschauen. Das EOF könnte eine ähnlche Ursache (Puffer wird nicht schnell genug nachgefüllt) haben.