Movieplayer 1 und 2 / Filmarchiv

Wünsche, Anträge, Fehlermeldungen
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von Gaucho316 »

seife hat geschrieben:
-Warum gehen beim MP2 eigentlich nicht die kurzen Sprünge mit linkes/rechts??
Weil das die Tasten für playlist vorwärts/rückwärts sind !!!!
Spricht denn etwas dagegen, die kurzen Sprünge per links/rechts auch in den MP2 einzubauen? Die Playlistennavigation kann man ja dann wie im MP1 auf hoch/runter und das Springen an eine bestimmte Position von runter auf die Taste "5" legen. Wäre das ok?
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von PauleFoul »

Gaucho316 hat geschrieben:Spricht denn etwas dagegen, die kurzen Sprünge per links/rechts auch in den MP2 einzubauen? Die Playlistennavigation kann man ja dann wie im MP1 auf hoch/runter und das Springen an eine bestimmte Position von runter auf die Taste "5" legen. Wäre das ok?
Wäre ich unbedingt dafür, besonders wenn der MP1 rausfliegen sollte.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Die Tastenbelegung ist genau aus dem MP1.

Allerdings aus dem MP1 im VLC-Modus.

Zumindest bin ich mir da recht sicher, dass ich das damals genau von dort genommen habe (ich habe den VLC-Code erst relativ unverändert übernommen, dann den Rest dazugemacht).

Und Gaucho: ja, du hast recht. Das hatte ich schon wieder verdrängt ;)
Das "der allerdings noch ein paar andere Sachen macht" ist übrigens der Grund gewesen: das streaming_use_reclength-Gedöns ist IMHO im MP2 überflüssig wie ein Kropf, und deswegen habe ich mir den Rest auch nicht genauer angeschaut. Ergo: zu jedem Topic einen einzelnen Patch, und dieser Teil wäre evtl. schon drin ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

So, die infobar für den MP2 ist drin.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von rhabarber1848 »

seife hat geschrieben:Die blaue Taste habe ich gerade gefixt.
Kurze Rückmeldung: funktioniert
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von GetAway »

Thx to seife.

Im LCD bleibt "TS Filmarchiv" während der Wiedergabe stehen.
@Gaucho316
Deinen Patch hatte ich damals getestet. Das sah im LCD gut aus.
Vielleicht passt du den Rest nochmal an
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

GetAway hat geschrieben:Im LCD bleibt "TS Filmarchiv" während der Wiedergabe stehen.
Jetzt nicht mehr.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von Gaucho316 »

GetAway hat geschrieben:Deinen Patch hatte ich damals getestet. Das sah im LCD gut aus.
Vielleicht passt du den Rest nochmal an
Ok, mach ich dann die Tage mal. Ich werde den LCD- und den MP1-RecLength-Patch auseinanderdröseln. Wenn natürlich jemand anders schneller ist, habe ich auch nichts dagegen. seife? :wink:
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Ich werde diese Woche nicht zu viel kommen.
steffenmaier
Interessierter
Interessierter
Beiträge: 81
Registriert: Montag 6. September 2004, 20:27

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von steffenmaier »

Kurze Frage für einen noob de rnur alle 3-4 Monate mal rein schaut und immer noch ein Yadi Image von 2007 auf der Box hat.

Was ist am MP2 anders/ besser als am alten?

kann der MP2 MKVs abspielen da die bei mir bisher nie angezeigt werden?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

http://gitorious.org/~seife/tuxbox-cvs/ ... layer2.cpp, der Kommentar am Anfang sagt es recht gut. "Alpha" würde ich nicht mehr sagen, sondern "Beta" ;)

Wenn es in der Wildnis wirklich Matroska files mit mpeg2 drin gibt, könnte man das Einbauen, aber ich bezweifle das.
steffenmaier
Interessierter
Interessierter
Beiträge: 81
Registriert: Montag 6. September 2004, 20:27

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von steffenmaier »

seife hat geschrieben:Wenn es in der Wildnis wirklich Matroska files mit mpeg2 drin gibt, könnte man das Einbauen, aber ich bezweifle das.
Whoot ich weiß erst seit heute was MKV heißt,(duck) bedauerlicherweise bekommt man mache TV Serien nur noch als mkv und nur zum anschauen und löschen, ist das umkonvertieren zu avi Format die zeit nicht wert ich dachte ich frag mal.

Ich muß morgen mal die 1000 Postings hier nachlesen um mal wieder "up to speed" zu sein, yadi scheint ja keine neuen Images gemacht zu haben und JTK hab ich nicht bisher probiert, ist das JTK so stabil wie mein altes Yadi oder sogar besser?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Die werden h264 oder mpeg4 als Videocodec haben, das kann die dbox nicht dekodieren.
Matroska ist erst mal nur ein Container, da kann man auch textdateien reinpacken ;), insofern musst du schon wissen, was du hast.

Aber selbst wenn es Matroska mit mpeg2 drin gäbe, wäre es vermutlich einfacher, die einfach nach mpeg-PS zu remultiplexen, anstelle einen Matroska-Parser in den MP2 einzubauen (Matroska parsen ist nicht ganz trivial).
steffenmaier
Interessierter
Interessierter
Beiträge: 81
Registriert: Montag 6. September 2004, 20:27

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von steffenmaier »

ich seh schon ich muß mal wieder bei 0 anfangen, naja alles eine Frage der Zeit :D
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von Gaucho316 »

@seife
seife hat geschrieben:So, die infobar für den MP2 ist drin.
Mir ist jetzt aufgefallen, dass folgender Code bei mir im MP1 mit Infoviewer statt Movieviewer nicht funktioniert:

Code: Alles auswählen

void CInfoViewer::showMovieTitle(...)
{
	...
	aspectRatio = g_Controld->getAspectRatio();
	showIcon_16_9();
	...
}
Es wird immer das Bildformat-Icon angezeigt, das das Bildformat des zuletzt gesehenen TV-Senders und nicht der abgespielten Aufnahme widerspiegelt. Hat also bspw. der zuletzt gesehene Sender in 4:3 gesendet und ist die Aufnahme in 16:9, wird das Bildformat-Icon nicht gelb. Kannst du das für den MP2 bestätigen?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Nein. Ich habe es allerdings nicht auf der dbox getestet. Auf TD und dm500 funktioniert es.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von Gaucho316 »

Weiterhin habe ich eben beobachtet, dass ein Bildformatwechsel in der Aufnahme beim Abspielen bei eingeblendeter Infobar richtig erkannt wird. Das Symbol wird entsprechend geändert. Nach Schließen und erneutem Öffnen der Infobar gibts allerdings wieder die fehlerhafte Anzeige. Sehr merkwürdig ... :gruebel:

Eine andere Frage noch: Ist es auch in der MP-Infobar möglich, den oberen Uhrzeitpunkt blinken zu lassen? Ist zwar nur Kosmetik, aber der Einheitlichkeit wegen, wäre das nicht schlecht, falls es nicht zu aufwendig ist, das einzubauen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von rhabarber1848 »

Habe gerade den neuen bookmark-Support im MP2 getestet,
leider funktioniert er nicht.

Abspielen einer .ts-Datei, die mit der Dbox2 aufgenommen wurde,
zweimal Taste 6 gedrückt zum Vorspulen:
[mp:ReadTSFileThread:1309] lseek from 2947464, seconds 300
[mp:OutputThread:2282] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1337] skip ends
[mp:ReadTSFileThread:1309] lseek from 156937700, seconds 300
[mp:OutputThread:2282] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1337] skip ends
Dann bookmark angelegt:
[mp:PlayStream:3081] bookmarktime: 561
CBookmarkManager: addBookmark: b 561
[mp:PlayStream:2738] waiting for output thread to terminate...
[mp:ReadTSFileThread:1488] ends now.
[mp:OutputThread:2346] Waiting for input thread to stop
[mp:OutputThread:2354] ends here.
[mp:PlayStream:2741] done
[frontend] uncommitted_switch_mode 0 auto_fec 0
[controld] VIDEO_EVENT_SIZE_CHANGED 480x576 (16:9 -> 4:3)
[mp:PlayStream:3290] waiting for output thread
[mp:PlayStream:3295] ends here
CBookmarkManager: Writing bookmark file
[mp:exec:484] executing /var/tuxbox/config/movieplayer.end
sh: /var/tuxbox/config/movieplayer.end: not found
CBookmarkManager: Writing bookmark file
Wiedergabe beendet, bookmark-Liste aufgerufen und gespeicherten
bookmark ausgewählt:
[movieplayer2.cpp] CMoviePlayerGui::exec actionKey='bookmarkplayback'
08:37:29.764 eit_set_update_filter, servicekey = 0x2712f001c3ba, current version 0
[mp:exec:398] executing /var/tuxbox/config/movieplayer.start
sh: /var/tuxbox/config/movieplayer.start: not found
[mp:PlayStream:2623] STREAMTYPE_LOCAL '/tmp/autofs/router/ZDFinfokanal_countdown_Mauerfall_2009-10-26_193303.001.ts'
[mp:PlayStream:2723] Generated Bookmark FILE MRL: autofs%2Frouter%2FZDFinfokanal%5Fcountdown%5FMauerfall%5F2009%2D10%2D26%5F193303%2E001%2Ets
[mp:OutputThread:2031] ringbuffer (size 1048575) created
[mp:OutputThread:2040] mrl:/tmp/autofs/router/ZDFinfokanal_countdown_Mauerfall_2009-10-26_193303.001.ts
[mp:OutputThread:2052] found TS file
[mp:OutputThread:2282] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1174] start, filename = '/tmp/autofs/router/ZDFinfokanal_countdown_Mauerfall_2009-10-26_193303.001.ts', fd = 26, f.size = 1
[mp:ReadTSFileThread:1191] Buffering...
[mp:ReadTSFileThread:1196] Number of files: 1 overall size: 485087940
[mp:ReadTSFileThread:1201] file starts at 0
[mp:ReadTSFileThread:1210] found pida: 0x026C pidv: 0x0262 ac3: 0 numpida: 1
[mp:OutputThread:2101] Was Bookmark. Skipping to startposition 561 0
[mp:ReadTSFileThread:1251] PTS at file start: 38444791
[mp:ReadTSFileThread:1287] PTS at file pos 484983600: 39401551 filelen: 956, bps: 506317
[mp:ReadTSFileThread:1309] lseek from 0, seconds 0
[mp:OutputThread:2282] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1337] skip ends
[mp:OutputThread:2093] while streaming found pida: 0x026C ; pidv: 0x0262 ac3: 0
[mp:OutputThread:2282] CMoviePlayerGui::SOFTRESET
Wiedergabe beginnt am Anfang der Datei, nicht an der gespeicherten Stelle.

/var/tuxbox/config/bookmarks sieht so aus:
bookmark0.name=b
bookmark0.time=561
bookmark0.url=/tmp/autofs/router/ZDFinfokanal_countdown_Mauerfall_2009-10-26_193303.001.ts
bookmarkcount=1
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Also das bookmark wird richtig gelesen:

Code: Alles auswählen

[mp:OutputThread:2101] Was Bookmark. Skipping to startposition 561 0
Allerdings springt der MP da anscheinend schon, vor er richtig im Playback ist :-(

Probier mal:

Code: Alles auswählen

diff --git a/tuxbox/neutrino/src/gui/movieplayer2.cpp b/tuxbox/neutrino/src/gui/movieplayer2.cpp
index e4a3ac8..f73a56d 100644
--- a/tuxbox/neutrino/src/gui/movieplayer2.cpp
+++ b/tuxbox/neutrino/src/gui/movieplayer2.cpp
@@ -2096,7 +2096,7 @@ OutputThread(void *arg)
                        g_playstate = CMoviePlayerGui::SOFTRESET;
                }

-               if (g_startposition > 0 && g_startpts != - 1 && g_currentapid != -1)
+               if (g_startposition > 0 && g_startpts != - 1 && g_currentapid != -1 && g_playstate == CMoviePlayerGui::PLAY)
                {
                        INFO("Was Bookmark. Skipping to startposition %d %d\n", g_startposition, remote);
                        skip(g_startposition, remote, true);
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von rhabarber1848 »

seife hat geschrieben:Probier mal:
Hat leider nicht geholfen.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Aber manuell springen (absoluter sprung, =00:09:21) funktioniert?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Verschiebe mal Zeile 1210 bis 1223 ("INFO..." bis #endif) vor Zeile 1302 (also direkt vor die haupt-While-Schleife des ReadTSFileThread.

Das Problem ist wohl, dass momentan der Output-Thread schon anfängt abzuspielen, vor der input-Thread fertig ist, also alles initialisiert und die Dateilänge herausgefunden hat.

Der absolute sprung funktioniert aber nur, wenn die Dateilänge bekannt ist.

Einer der Indikatoren, dass die Initialisierung fertig ist ist, dass die audiopid bekannt ist (leicht schmutziger Hack, weil es sonst Probleme gab, wenn mehrere Tonspuren zur auswahl stehen).

Bei meinen Testmaschinen ist das Netz schneller, deswegen tritt das nicht auf ;)


EDIT:
Ich bin blind!!! ;-)

Mach mal das:

Code: Alles auswählen

1299
1300 »·······skipabsolute = false;
1301 »·······skipseconds = 0;
1302
weiter hoch, so Zeile 1187 oder so, ganz weit oben im ReadTSFileThread wäre gut.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von GetAway »

Es gab mal einen Patch von jemanden der sich mittlerweile wieder abgemeldet hat.
Der hatte bei mir funktioniert, ob er es noch tut habe ich bisher nicht getestet. :wink:

Code: Alles auswählen

@@ -1266,9 +1275,6 @@
 	ringbuffer_reset(ringbuf); // not aligned anymore, so reset...
 	mf_lseek(filepos);
 
-	skipabsolute = false;
-	skipseconds = 0;
-
 	while (g_playstate != CMoviePlayerGui::STOPPED && !g_EOF && !g_input_failed)
 	{
 		time_t now;
@@ -1515,8 +1521,6 @@
 	g_endpts = -1;
 	bool input_empty = true;
 	g_input_failed = false;
-	skipabsolute = false;
-	skipseconds = 0;
 
 	g_startpts = get_PES_PTS(buf_in, 0);
 	INFO("PTS at file start: %ld\n", g_startpts);
@@ -2037,6 +2041,8 @@
 		failed = true;
 	}
 
+	skipabsolute = false;
+	skipseconds = 0;
 	g_playstate = CMoviePlayerGui::SOFTRESET;
 	bool driverready = false;
 	size_t readsize, len;
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von seife »

Ja, das könnte es sein.
Ein weiterer Grund, warum ein kurzer einzeiliger Kommentar bei so einem Patch nichts schaden kann.
Ich hatte diesen Teil damals als "hat eigentlich nichts mit dem Problem zu tun" nicht angewendet - und bei mir war es auch nicht notwendig ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer 1 und 2 / Filmarchiv

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Es gab mal einen Patch von jemanden der sich mittlerweile wieder abgemeldet hat.
Funktioniert einwandfrei, hier der Patch als Datei: EDIT: Patch ist im CVS
Zuletzt geändert von rhabarber1848 am Donnerstag 29. Oktober 2009, 08:15, insgesamt 1-mal geändert.