-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for DVB EBU Teletext subtitles #5491
Comments
Removed https from pictures, seems not work, http works tho. |
@marcbaechinger Would there be any timeframe on when this could be looked at? Regards. |
I can't give you a timeframe for this I'm afraid. I don't think this is something we will look into any time soon. |
I would really hope, it would be an easy task to go to. I'm sure competent guys like you guys, it would be rather easy. looks like the teletext subtitles are delivered together in a single subtitle stream that from every Language found needs to be extracted to each subtitle stream? |
As @marcbaechinger says, we don't have the bandwidth to allocate resources to implementing this right now. In case someone is interested in sending a pull request, it would be helpful to have a few different sample content pieces available in this thread. |
@AquilesCanta Hi there's already 2 samples recorded given here #22, and there is also direct TV samples available which I sent to the exodev mail as requested in thread when it was created, if you cannot find it, let me know. |
@AquilesCanta or @marcbaechinger any news ? |
Sorry @wazerstar, we are low on bandwidth right now and I doubt we will be planning for this in the short term. I think it's worth considering sending a pull request to support this. Mention to @icbaker, in case you are interested in looking at TV subtitles. |
I don't have any plans to implement this - I agree it's something we'd accept a high quality pull request for. |
Updated main topic with new file and extraction of media info from file. |
New link since the others expired. https://mega.nz/file/cNAQ2ApS#bt0OhhBuxiAJ0s2_qioOxes6xO1cOIl-xE7AUX20lOY |
In case someone's planning to write a pull request to support this, there's lots of details and links to specs in #7220. |
I found and tested other projects that can extract teletext succesful. Is there anything here that can be used. |
Hi Wazerstar, Source code that uses CCExtractor is available in native code. BUT there is a memory leak in it! If anyone has the experience, I could use some help to locate and fix it. Unfortunately I have lost contact with the dev. |
Thanks for getting back in here, so wait this mean we are on the right track to get this implemented into exoplayer without implementing ccextractor, the actually code which will need an commit at some time? Perhaps @icbaker @AquilesCanta @marcbaechinger could look into this |
This CCExtractor code is in C++ so no, it wont get accepted. It needs to be translated into Java to be accepted. |
As linked by @lars18th above, There is a Java project that extracts the subtitles. Is anyone keen to transition this into Exo? The tool is the DVB Inspector: http://www.digitalekabeltelevisie.nl/dvb_inspector/ |
wait so theres HOPE now :)? |
Hi @wazerstar ,
The idea is this: Use the DVB Inspector source code (with the help and permission from the author @EricBerendsen) to generate an encapsulated Java class that can implement the required support in the Exo-CC from @a4x4kiwi . And then provide a PR for the mainstream version. and @a4x4kiwi ,
You can download the JAR from the releases section: https://github.com/EricBerendsen/dvbinspector/releases (DVBinspector-1.15.0-dist.zip). It contains a BAT and SH scripts to launch it. Regards. |
Any news on this? I am also interested in this sounds promising |
Seems that @EricBerendsen responded having no problems with others using his code.
|
Updated sample links with fresh content all records contain 30 seconds from various channel that has teletext subtitles in them. v25.mpeg contain dvb-sub so ignore this one. |
There's finally a pull request on this, I hope we will soon see this implemented, if any can help sort out the issues remaining to get it committed please do so. |
Issue description
Not being able to select subtitles from various "TV" providers that use TeleText / VBI Subtitles instead or DVB Subtitles.
Reproduction steps
I have provided iptv links from my private hdhomerun network that is up 24/7 and can be freely used by any exoplayer dev, file included is m3u list packed into a zip file.
quick and fast way i do is to use the brand new tivimate app on google store that uses exoplayer natively and then import the iptv channels that is affected, you will see quickly that you are not able to select subtitles at all.
Link to test content
https://mega.nz/folder/dBQSwaJL#MUgvR9DNiqkM59MRCSLhzQ
v25.mpeg contain dvb-sub so ignore this one.
The rest contain teletext,
Extracted via MediaInfo this sample is from v50.mpeg
Version of ExoPlayer being used
I know I should not use the terms latest, but I use the latest official updates on Mibox s (8.1) Mibox 3 (8) nvidia shield (8) all official android TV versions.
Device(s) and version(s) of Android being used
Android TV 8 shield/mibox 3/mibox s
More relevant info VLC+pics+source
I prefer natively support from exoplayer than relaying on third party apps like VLC.
VLC Has an option for this on desktop version but sadly they have yet to implement those important features for android TV version, opacity and RGBA telext > text
http://image.prntscr.com/image/Rp-UCJfDQIamCGEqq443Yw.png
VLC supporting teletext RGBA as default
Result (Teletext but with RGBA output instead of text format, which is hard to read and messy)
http://image.prntscr.com/image/gUzQPrVdTkGUs1O_09PMEw.png
We can add opacity which makes it a bit more easy to read with black background
http://image.prntscr.com/image/AeSXe4CzTg2wyy2SP2hyPg.png
Result(Teletext RGBA with opacity enabled)
http://image.prntscr.com/image/YeOxvuSFS9mJ4Jt2hhgk4w.png
Now even better we can output Teletext RBA as Text
http://image.prntscr.com/image/kWd7Yqy_SQuWYby3-86XzA.png
Result(Telext RGBA coverting to Text and opacity enabled)
http://image.prntscr.com/image/RMfbN_lUTuafp_eTnuK5Hg.png
VLC telx
http://github.com/videolan/vlc/blob/master/modules/codec/telx.c
The text was updated successfully, but these errors were encountered: