|
SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
Android MiniClient - Subtitle + CC support
My understanding is that the Android MiniClient should work with .srt files, right now. Could I get someone to confirm if that is the case, and if not, then open an issue.
Handling embedded subtitles is a completely different task, and I might support this initially in ExoPlayer, since they provide access to the Text stream. Jeff provided me with the details on how I need to pass this information to the server, so it might be easier to build and test using ExoPlayer and then modify IJKPlayer to support it as well. If people have sample files with CC or embedded subtitles, I'd like to get a sample for testing.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#2
|
||||
|
||||
Quote:
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#3
|
||||
|
||||
Same here for the ones I sent the first of the year.
__________________
Server: SageTV 9, Win10/32, Intel DP55KG Mb, Intel QC i5 2.66GHz , 4GB 1333MHz DDR3 SDRAM, 2 Hauppauge 2255s for 4 OTA ATSC tuners, HDHRPrime w Comcast, 3 STP-HD300s 20101007-0 firmware, nVidia Shield. Java v7u55. Plugins:SD EPG, OpenDCT |
#4
|
||||
|
||||
Quote:
@EnterNoEscape, since you create .srt files for your videos, do you know if the Android MiniClient actually shows them?
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#5
|
||||
|
||||
I actually am not doing it with all of my recordings, just the ones I'm testing with the next OpenDCT version. I'll make a few happen and let you know what happens.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#6
|
|||
|
|||
Quote:
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#7
|
||||
|
||||
I ran a few through the Android miniclient and it worked surprisingly well. I found one with a sync problem, but the HD300 had the same issue with the same recording. It was 20/20, so it's possible that the real problem was "live" closed captioning.
If you want to see similar results, just grab a copy of the CCExtractor source and compile it for Linux. It's really easy since everything needed short of the usual build tools is a part of the package.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#8
|
|||
|
|||
Quote:
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 03-23-2016 at 04:05 PM. |
#9
|
||||
|
||||
I was using the Nexus Player, so you can imagine my surprise that you had a different experience.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#10
|
|||
|
|||
Quote:
PS in Kodi you can offset the SRT file to sync with the video. MP4 Works cannot offset though. Edit found the offset got them in Sync.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 03-23-2016 at 04:15 PM. |
#11
|
||||
|
||||
It was a small sampling of MPEG-2 video, MPEG-TS files with .srt files with matching names. Ex. Recording.ts, Recording.srt
I haven't tested it, but I understand you can have multiple subtitle options for one recording like so: Recording.ts Recording.cc1.srt Recording.cc2.srt I have also added captioning via .srt to one of your recordings and it worked well. Note that you need to enable subtitles, not closed captioning when using .srt files.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG Last edited by EnterNoEscape; 03-23-2016 at 04:16 PM. |
#12
|
|||
|
|||
Quote:
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#13
|
|||
|
|||
They Work with Exoplayer and IJKPlayer.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#14
|
||||
|
||||
This is good news Thanks for testing. After talking with Jeff I suspected they should work, since it's all done on the server side and pushed to the client.
Embeddd subtitles are diffrent, and there is still work to do there, but good to know that the srt files work. Thanks for testing.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#15
|
||||
|
||||
The "embedded subtitle" are called Closed Captioning .. We Deaf people prefer it call it CC or Closed Captioning not "subtitle" and to keep them separate to avoid the confusion between the two.
Subtitle was designed and intended for to translate spoken language into a different foreign language. Closed Captioning was designed for Deaf population and it does not do any translating instead it take spoken word into printed word that are in the same language and not only that it also take background sounds and print it out too like *baby crying* or *door slammed* etc along with spoken words. My family depends on CC and yes SageTV with HD300 does an awesome job with CC decoding on our TV screen and it never misses. Even recording from HDHomeRun which embedded CC into the mpeg files. I have tried to play back on a android client once but I couldn't toggle the cc off or on in the menu. It wouldn't take but that was months ago when I tried it and it was on a HDHomeRun recording so it was very choppy playback too. I will install the latest client onto my Nexus player and Firestick then play the HDHomeRun to see if CC work and report back within a day or two. Now days on Blueray and newer DVD, they stopped embedding CC into the file and started creating a separate file just like the .srt subtitle but it called SDH (Subtitle for the Deaf and Hard of Hearing) because HDMI cannot pass the CC information over to the TV that suppose to be doing the decoding. When they create HDMI standard, I guess they forgot about the Deaf population and the CC so they started to force cable boxes and players to add the decoder instead of depending on the TV doing the decoder and they made a real mess of thing doing that because every STB manufacture had their own idea of standard to go with. It became a hit and miss with Closed Captioning and that was a horrible year for Deaf population when HDTV started to hit the market way back then. Thank you for thinking of us Deaf people and making sure it works with your creation. We really appreciate people like you and Jeff his SageTV. Bill
__________________
HTPC System GIGABYTE GA-MA69GM-S2H AM2 AMD 690G HDMI // AMD Athlon 64 X2 6000+ Windsor 3.0GHz // G.SKILL 6GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR // Hauppauge Colossus HD-PVR // Hauppauge Colossus HD-PVR // Seagate ST3750640AS 750GB SATA-300 16MB // DVD R/W - SAMSUNG Black Media Extenders HD300 HTPC Software Windows 7 Professional 64bits // SageTV 7.1.x // Java 1.7.x |
#16
|
||||
|
||||
Oh one more thing, If you have received HDHomeRun recordings samples from others in the past, I am sure those samples have already Closed Captioning embedded in it as long it not a commercial or informative show.
Those HDHomeRun samples should work for testing purpose. It the law in USA that major TV shows or movies are supposed to be CC-ready. Bill
__________________
HTPC System GIGABYTE GA-MA69GM-S2H AM2 AMD 690G HDMI // AMD Athlon 64 X2 6000+ Windsor 3.0GHz // G.SKILL 6GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR // Hauppauge Colossus HD-PVR // Hauppauge Colossus HD-PVR // Seagate ST3750640AS 750GB SATA-300 16MB // DVD R/W - SAMSUNG Black Media Extenders HD300 HTPC Software Windows 7 Professional 64bits // SageTV 7.1.x // Java 1.7.x |
#17
|
||||
|
||||
@TechBill - Thanks for the clarification on subtitles vs CC. I referenced it that way, because technically, in how the server handled them, they go through the same processes.
That being said, the Android MiniClient has no support, yet, for CC (while it does work with external srt files). I have some work to do there, and unfortunately, CC support will be a little slower coming, because it will require that I make native changes to the player in order to pull out the information and then send it back to sagetv server.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#18
|
||||
|
||||
Quote:
It's not like a OTA (coax input) signal where the TV demodulates, demuxes, and decodes the compressed bitstream and does any compositing itself. |
#19
|
||||
|
||||
I wanted to added right now in the mini-client on the playback menu, Captions (Off) cannot be toggle On. When I click on it to enable it - nothing happens it stays at (Off)
I think we need to change the wording "Captions" I believe proper term is either Closed Captions, CC, or [CC] but I know that not related to mini-client and need to be updated in main SageTV core. Bill
__________________
HTPC System GIGABYTE GA-MA69GM-S2H AM2 AMD 690G HDMI // AMD Athlon 64 X2 6000+ Windsor 3.0GHz // G.SKILL 6GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR // Hauppauge Colossus HD-PVR // Hauppauge Colossus HD-PVR // Seagate ST3750640AS 750GB SATA-300 16MB // DVD R/W - SAMSUNG Black Media Extenders HD300 HTPC Software Windows 7 Professional 64bits // SageTV 7.1.x // Java 1.7.x |
#20
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SageTV MiniClient for Android Indiegogo Campaign (Thanks) | stuckless | SageTV Clients Development | 14 | 09-18-2022 07:15 AM |
Android MiniClient for TV is Released to the Play Store | stuckless | SageTV Clients Development | 106 | 01-08-2017 01:42 AM |
[Android MiniClient] Now in BETA | stuckless | SageTV Clients Development | 487 | 07-03-2016 03:55 PM |
[Android MiniClient] Need a better start screen | stuckless | SageTV Clients Development | 16 | 01-29-2016 01:55 PM |
MPEG2 Support in Android MiniClient | stuckless | SageTV Clients Development | 24 | 01-03-2016 10:09 AM |