Ergebnis 1 bis 8 von 8
-
04.05.2014, 13:43 #1
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
Box 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Externe Untertitel werden sporadisch zu kurz angezeigt
Bei mehreren mkv-Dateien mit Untertiteln als externe SRT-Datei musste ich feststellen, dass manche Untertitel sporadisch zu kurz angezeigt werden. Im Extremfall wurden 3 Sekunden lange Texte nur ca. 1/10 Sekunde lang oder gar nicht angezeigt.
Das Verhalten ist nicht deterministisch reproduzierbar: In einer Fimsequenz von 30 Sekunden, die ich mir 10 mal angesehen habe, waren von 10 Untertitelzeilen nur 2 betroffen, eine zweimal, eine viermal.
Nachdem ich die Untertitel mit "mkvmergegui" in die mkv-Datei eingebettet habe, funktioniert alles einwandfrei.
Um zu überprüfen, ob sich das Verhalten dadurch geändert hat, dass dabei neu gemuxt wurde, habe ich die SRT-Datei neben die mkv-Datei gelegt, so dass ich interne und externe Untertitel mir der gleichen Datei testen konnte.
Es zeigte sich, dass die internen Untertitel immer korrekt angezeigt werden, während die externen Untertitel sporadisch zu kurz erscheinen.
Ich vermute, dass dies (mal wieder) ein Treiberproblem ist und habe angesichts wichtigerer Probleme wenig Hoffnung auf eine kurzfristige Lösung, aber zumindest gibt es einen Workaround.SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
Advertising
-
14.05.2014, 21:56 #2
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
ThemenstarterBox 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Wenn man auf der Quad einen Film mit Untertiteln guckt (mkv mit internen subs oder externer srt) und dann Pause drückt, fangen die Untertitel an zu blinken. Ist das bei anderen Boxen auch so? Weiß jemand, wo man das abstellen kann?
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
29.05.2014, 21:44 #3
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
ThemenstarterBox 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Das kann ich inzwischen selbst beantworten: Bei Xtrend ET8000 ist es genauso, also ist es ausnahmsweise kein Quad-Treiber-Problem.
Ich formuliere es anders: Weiß jemand, in welcher C-Datei die Untertitel dargestellt werden? Ich bin ziemlich sicher, dass es nicht im Python-Teil passiert.SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
29.05.2014, 22:00 #4
- Registriert seit
- 15.06.2013
- Beiträge
- 2.359
- Thanks (gegeben)
- 287
- Thanks (bekommen)
- 1399
- Total Downloaded
- 1,32 MB
- Total Downloaded
- 1,32 MB
Box 1:hd51Box 2:vuduo4kseBox 3:und noch 20-30 andereHier:
https://github.com/openatv/enigma2/b...emp3.cpp#L2128
Das sind die Prozeduren ab Zeile 2128.hd51, vuduo4se,....
-
Danke - 2 ThanksThomas4711, Fischreiher bedankten sich
-
03.06.2014, 19:35 #5
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
ThemenstarterBox 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Vielen Dank Beta. Leider finde ich im C-Code - genau wie im Python-Teil - keinerlei Hinweis auf einen "Blinkmodus", der versehentlich aktiviert wird, wenn Pause gedrückt wird.
Gegen den "Blinkmodus" spricht auch meine Beobachtung, dass verschiedene Untertitel-Zeilen verschieden schnell blinken - manche nur 9 mal pro Minute, andere bis zu ca. 4 mal pro Sekunde (das nervt).
Ich vermute daher, dass die C-Prozeduren im pausierten Modus abwechelnd die Untertitel finden und nicht finden, was in Interaktion mit einem Timer zum Blinken führt (m_subtitle_sync_timer, der periodisch pushSubtitles aufruft). Der genaue Mechanismus ist mir aber nicht klar.SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
03.06.2014, 19:45 #6
- Registriert seit
- 15.06.2013
- Beiträge
- 2.359
- Thanks (gegeben)
- 287
- Thanks (bekommen)
- 1399
- Total Downloaded
- 1,32 MB
- Total Downloaded
- 1,32 MB
Box 1:hd51Box 2:vuduo4kseBox 3:und noch 20-30 andereUntertitel werden jeweils für eine ganz bestimmte Zeit angezeigt. Ich meine im Code mal gesehen zu haben, dass dafür ein Timer verwendet wird. Ich denke, dass im Pausenmodus der Timer abläuft und deswegen der Untertitel ausgeblendet wird. Dann merkt e2 aber, dass der Untertitel noch aktuell ist und zeigt ihn wieder an. Und so geht es immer weiter.
Oder so ähnlich. Ich sehe jedenfalls da einen Timer im Code m_subtitle_sync_timer.
Den müßte man bei einer Pause deaktivieren und dann wieder aktivieren, wenn es weitergeht...hd51, vuduo4se,....
-
18.06.2014, 17:16 #7
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
ThemenstarterBox 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Zwischenbericht: Nachdem ich in meiner lokalen Kopie von https://github.com/openatv/enigma2/b...servicemp3.cpp hinzugefügt habe
Code:GstStateChange transition = (GstStateChange)GST_STATE_TRANSITION(old_state, new_state); m_is_paused = (new_state==(GstState)GST_STATE_PAUSED);
Code:case GST_STATE_CHANGE_PAUSED_TO_PLAYING: { eDebug("GST_STATE_CHANGE_PAUSED_TO_PLAYING"); m_subtitle_sync_timer->start(1, true); if ( m_sourceinfo.is_streaming && m_streamingsrc_timeout ) m_streamingsrc_timeout->stop(); } break; case GST_STATE_CHANGE_PLAYING_TO_PAUSED: { eDebug("GST_STATE_CHANGE_PLAYING_TO_PAUSED"); m_subtitle_sync_timer->start(1, true); } break;
Code:if (!m_is_paused) pango_page.m_timeout = end_ms - decoder_ms; // take late start into account else pango_page.m_timeout = 60000; //paused, subs must stay on (60s for now), avoid timeout in lib/gui/esubtitle.cpp: m_hide_subtitles_timer->start(m_pango_page.m_timeout, true);
- beim Pausieren kommte ein "gstBusCall"
- es wird "m_is_paused=true" gesetzt
- der m_subtitle_sync_timer wird gestartet
- dieser läuft nach 1ms ab und startet "pushSubtitles"
- dort wird wegen "m_is_paused" die aktuelle Untertitel-Zeile mit verlängertem Timeout dargestellt
- somit wird in lib/gui/esubtitle.cpp der m_hide_subtitles_timer nicht zuschlagen, und die Untertitelzeile bleibt an.
- Anders als man erwarten würde, verschwindet die Untertitelzeile nicht nach 60 Sekunden, da m_subtitle_sync_timer periodisch mit der ehemaligen Blinkfrequenz weiterläuft.
Leider kommt der "gstBusCall" beim Pausieren in ca. 40% der Fälle zu spät, nämlich erst nachdem man die Wiedergabe (auch nach einer langen Pause) fortgesetzt hat. Dann blinken die Untertitel weiterhin.SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
20.06.2014, 00:28 #8
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
ThemenstarterBox 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Ich es jetzt ganz einfach in eServiceMP3: pause() und eServiceMP3::unpause() eingebaut, das funktioniert perfekt.
https://github.com/openatv/enigma2/c...8563d61e2239b8SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
Lesezeichen