Untertiel als Video Overlay
Verfasst: 23. Februar 2009 20:07
Ich möchte auf ein Video ein Overlay (Untertitel) legen. Ich habe mich ein bisschen umgesehen, ein bisschen experimentiert. Manches kommt in Frage, anderes scheint mir eher schwierig
- ° Ich habe kurzzeitig an ein http://doc.trolltech.com/4.4/opengl-overpainting.html gedacht, aber das bekomme ich wohl nie hin, mit einer Update Rate von 30 frames pro Sekunde... Zumindest nicht effizient
- ° Es gab dieses Thema schon mal in diesem Forum, hier ist der Link http://qtforum.de/forum/viewtopic.php?t ... ht=overlay, allerdings ist dieser Thread jetzt gute vier Jahre alt. Also zu einer Zeit vor Phonon.
- ° Was tatsächlich funktionert. Einfach ein OpenGL Widget auf das Phonon Video Widget legen, und dann mit Teile durchsichtig zu schalten. maskedRegion kann hierbei ein beliebiges Polynom sein. Ich habe animierte Kreise auf mein Videowidget ohne Proleme legen können. Ich weiß allerdings nicht wie das Performance-mäßig aussieht, ständig Polynome auf Striften zuberechnen und diese zu maskieren.
Code: Alles auswählen
setMask(maskedRegion);
- ° Deshalb wäre meine momentane Lösung einen eigenen http://doc.trolltech.com/4.4/phonon-medianode.html abzuleiten, in diesem den aktuellen Frame anzupassen und erst dann zum VideoWidget zu connectenZu diesem Them müsste ich mich aber erst noch einlesen. Mal den Code ansehen, wie so eine Medianode implementiert ist etc...
Code: Alles auswählen
Phonon::createPath(media, UntertitelFilter); Phonon::createPath(UntertitelFilter, output);