|
SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Best Recording Format?
Is there a consensus on the best recording format for stability across playback methods? I have been looking at using Emby for playback, but after some dinking around with that would rather keep things in the SageTV ecosystem.
Unfortunately I can't get reliable playback locally or remotely unless it's through a local HD300, which seems to work with everything. My main playback targets are Exoplayer (local Android), Placeshifter (local and remote), and IJKPlayer (remote Android). My recording sources are OpenDCT (Ceton InfiniTV) and a Hauppauge 2550. The format from both seem to be only MPEG2. Reliable skipping is my major issue. I have seen arguments for both PS and TS, and for pushing things through OpenDCT to SageTV to handle. Question is what would give me the "cleanest" file to use as a base to report and try to work through issues? I'm also open to changing capture devices if that would make any difference.
__________________
Home Network: https://karylstein.com/technology.html |
#2
|
||||
|
||||
Using OpenDCT through the sagetv remux should provide a clean timeline in the resulting video. MPEG2 in TS should be pretty well supported, the main issue being that MPEG2 itself is losing support out in the media world (most android devices do not have hardware decoders for it, for instance).
Alternatively, using OpenDCT to actually transcode the file to h.264 would provide a very portable file, but does take a decent chunk of cpu on the server to do, especially with multiple streams.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#3
|
|||
|
|||
Quote:
But as also mentioned by Fuzzy, the transcodes take a lot of CPU, and the better quality transcodes will take even more CPU+time to do. (It isn't unusual to take longer to transcode a recording from mpeg2 to h.264 than the run time of the recording being transcoded; depending on how much CPU you have to throw at it) Last edited by Monedeath; 12-29-2016 at 09:38 AM. |
#4
|
|||
|
|||
My understanding is that H.264 is not supported by the HD300. Is that true?
__________________
Home Network: https://karylstein.com/technology.html |
#5
|
||||
|
||||
No, that is false. H.264 is supported very well by just about anything you'd access sage with, except the old Hauppauge MediaMVP.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#6
|
|||
|
|||
I can personally confirm that the HD200 will play back h.264 encoded content So I can't imagine why the HD300 wouldn't.
|
#7
|
|||
|
|||
All the SageTV branded media extenders support H.264. The only limitation is that the HD100 only supports level 4.0 which limits its ability to play full Blu-ray video. Both the HD200 and HD300 support level 4.1 so they'll both play full Blu-ray video.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3 Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD |
#8
|
|||
|
|||
You're probably thinking of H.265.
|
#9
|
|||
|
|||
OK, I must have been thinking of something else. H.265 maybe.
So if I wanted to test H.264 is that something SageTV can do internally on the fly (assuming my CPU can keep up) or is it a post-recording translation?
__________________
Home Network: https://karylstein.com/technology.html |
#10
|
|||
|
|||
Quote:
That being said, OpenDCT evidently can transcode things using FFmpeg in near real-time, depending on how much CPU/memory you have to throw at it. But as it will be a "fast transcode" you're going to lose at least some video quality in the trade off. The HDHomeRun series now has some (non-CableCard) units that even have the option of doing the h.264 transcoding for you, which I think Sage can natively support, although I'd probably use SageDCT to act as go between all the same. But once again, you're dealing with a "fast transcode" and there will be a quality hit that comes with trying to do it in real time. And AFAIK, h.265 isn't supported by SageTV at all at this point in time, but I could be wrong. The old extenders certainly don't support it. Last edited by Monedeath; 12-29-2016 at 10:49 AM. |
#11
|
||||
|
||||
The old extenders don't support it, but the Android miniclient appears to have no issues with it.
__________________
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 |
#12
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#13
|
||||
|
||||
Something some people may not be aware of is that with software H.264 encoding, you can have only two of these three things: small size, high quality, fast encoding. I traded off small size since the goal was compatibility. I tested and verified that the profiles that come with OpenDCT to the best of my own visual acuity did not change the visual quality of the stream in any noticeable way short of what can happen when you de-interlace or scale down in resolution.
__________________
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 |
#14
|
|||
|
|||
If you do on the fly trans coding on the OpenDCT don't you also loose subtitles I thought you said once before.
|
#15
|
||||
|
||||
That's correct, you lose closed captioning. OpenDCT has an option to extract (using CCExtractor) the closed captioning to .SRT files live. I also made changes to the SageTV core so that it supports this this live. There is one caveat: the .srt files cannot be written through the media server.
__________________
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 |
#16
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room Last edited by Fuzzy; 12-30-2016 at 08:45 AM. |
#17
|
||||
|
||||
Quote:
Edit: Since the media server does checks for specifically authorized files, in this same frame of mind, I would have it also validate that the file being created has a known subtitle extension when it has a different extension than the expected file.
__________________
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; 12-30-2016 at 09:10 AM. |
#18
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#19
|
||||
|
||||
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 |
#20
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
default recording format | wammer23 | Hardware Support | 1 | 07-14-2009 12:10 PM |
Recording format question.... | PredatorVI | SageTV Software | 3 | 06-09-2009 11:58 AM |
Custom Recording Time Format | B-Figgy | SageMC Custom Interface | 4 | 10-08-2008 07:43 PM |
Custom Recording format | Wheemer | SageTV Software | 1 | 01-11-2007 09:10 PM |
Recording format: JPEG? | SliceMan | SageTV Software | 0 | 09-04-2006 07:55 PM |