SageTV Community  

Go Back   SageTV Community > SageTV Products > SageTV Software
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Software Discussion related to the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the SageTV software application should be posted here. (Check the descriptions of the other forums; all hardware related questions go in the Hardware Support forum, etc. And, post in the customizations forum instead if any customizations are active.)

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-11-2011, 06:04 AM
Sharky112065 Sharky112065 is offline
Sage User
 
Join Date: Dec 2010
Location: Seattle, WA USA
Posts: 13
Is off peak compression possible?

Hello,

I would like to set SageTV to do compression at off peak times without using a plugin. Does anyone know how or if it can be done? My computer locked up the other day with all 4 cores maxed out. Beyond TV had an option to set the time period/window that compression could take place and I'm hoping that SageTV does as well. I have searched the forum and looked through the PDF manual and cannot find it. Well I did find one post on this forum from a couple of years ago and someone said to use a plugin. I'm hoping they have added this ability since then.

Any help would be greatly appreciated.
Reply With Quote
  #2  
Old 01-11-2011, 06:51 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
No, there is no such setting. That said, compression should have maxed out any more than a single core, as it is single threaded, and only processes one job at a time.
__________________
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
Reply With Quote
  #3  
Old 01-11-2011, 04:31 PM
Spectrum Spectrum is offline
Sage Expert
 
Join Date: Aug 2006
Posts: 720
As fuzzy said, there is nothing direct built in. You could do something like this using SJQ. There would be a bit of a learning curve and a (small) donation to Slugger but AFAIK that would be the only way to automate compression and control when it happens.
Reply With Quote
  #4  
Old 01-19-2011, 03:47 AM
Sharky112065 Sharky112065 is offline
Sage User
 
Join Date: Dec 2010
Location: Seattle, WA USA
Posts: 13
Well seems multi-threaded to me. I watched it tonight after recording was done and SageTV service was taking up 48% CPU usage and all 4 cores were being utilized about the same. When compression was complete the CPU usage went back to minimal usage.
Reply With Quote
  #5  
Old 01-19-2011, 03:53 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
IT's the SageTVTranscoder process doing the conversion.
__________________
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
Reply With Quote
  #6  
Old 01-19-2011, 11:52 PM
Sharky112065 Sharky112065 is offline
Sage User
 
Join Date: Dec 2010
Location: Seattle, WA USA
Posts: 13
SageTVTranscoder.exe 15 threads 40% CPU usage. This is what Microsoft Resource Monitor reports.

So it is multi-threaded.

It would be nice if off peak compression was made available at some future version.

Update:

It does seem that only one show is being compressed at a time (Resource Monitor Disk activity) but does use multiple threads.

Last edited by Sharky112065; 01-20-2011 at 01:51 AM. Reason: updated information
Reply With Quote
  #7  
Old 01-20-2011, 12:21 AM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
Quote:
Originally Posted by Sharky112065 View Post
It would be nice if off peak compression was made available at some future version.
As previously mentioned, it's available now via a plugin. Generally speaking, features that are well covered by plugins are less likely to be implemented in the base product unless there's some substantial advantage to doing so that a plugin can't match.
__________________
-- Greg
Reply With Quote
  #8  
Old 01-20-2011, 12:35 AM
Sharky112065 Sharky112065 is offline
Sage User
 
Join Date: Dec 2010
Location: Seattle, WA USA
Posts: 13
Quote:
Originally Posted by GKusnick View Post
As previously mentioned, it's available now via a plugin. Generally speaking, features that are well covered by plugins are less likely to be implemented in the base product unless there's some substantial advantage to doing so that a plugin can't match.
I don't trust Plugin's. Plugins are not native code and could be buggy. Also a Plugin developer could simply cease development at any time.

For example... SageTV 8 comes out in the future and the plugin is not compatible with it and the plugin developer no longer is updating that plugin.

I want to use a rock solid product and thus choose not to use plugins.

Since compression is being done in SageTV (without a plugin) it would be nice if it allowed off peak compression It is the only thing I miss from BeyondTV.
Reply With Quote
  #9  
Old 01-20-2011, 12:45 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by Sharky112065 View Post
I don't trust Plugin's. Plugins are not native code and could be buggy.
Plugins are coded no different than the core product. And if there is a demand for a plugin, it will end up being re-implemented in whatever form necessary by someone if a current one is obsoleted. Not embracing plugins is ignoring SageTV's single greatest strength.
__________________
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
Reply With Quote
  #10  
Old 01-20-2011, 12:52 AM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
Quote:
Originally Posted by Sharky112065 View Post
I want to use a rock solid product and thus choose not to use plugins.
That's your choice, of course. I'm just warning you that the Sage devs have chosen to put their effort into the plugin system, so you may be waiting quite a while for the features you want if you decline to use it.
__________________
-- Greg
Reply With Quote
  #11  
Old 01-20-2011, 01:57 AM
Sharky112065 Sharky112065 is offline
Sage User
 
Join Date: Dec 2010
Location: Seattle, WA USA
Posts: 13
Quote:
Originally Posted by GKusnick View Post
That's your choice, of course. I'm just warning you that the Sage devs have chosen to put their effort into the plugin system, so you may be waiting quite a while for the features you want if you decline to use it.
I understand that. But I believe that it should be a core feature.

I went through this when I used to play World of Warcraft (I know it was a huge time suck). I would pick addons to use and an expansion would come out and then the addon developer had stopped playing the game and thus stopped developing the addon. I would then have to search for and find a addon that did the same thing and learn all over again to do the same thing/s I did in the past with the old addon. Same principle.

I could see maybe using a plugin to do some stuff but not something that should be a core feature. If they provide a mechanism for doing the compression in the core code, they should also allow a time period for that compression to take place. I would understand if there was no native compression.
Reply With Quote
  #12  
Old 01-20-2011, 02:34 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
It already runs low priority - it really shouldn't have any impact, especially as just a single run at a time.
__________________
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
Reply With Quote
  #13  
Old 01-20-2011, 04:13 AM
domotics domotics is offline
Sage User
 
Join Date: Jul 2009
Location: Belgium,Wallonia
Posts: 21
Quote:
Originally Posted by Fuzzy View Post
It already runs low priority - it really shouldn't have any impact, especially as just a single run at a time.
Sorry, but on my server also (SageTV 7.0.16), SageTVtranscoder occupies the maximum CPU and the 2 cores (C2D E8400 @ 3GHz) in both SD and HD recordings.

I also would like to know how SageTVTranscoder encodes, because my HD records can not be treated by known encoders/editors (TMPGenc, Handbrake, VideoReDo, avidemux, ...). MediaInfo shows there are MPEG files with h264 video Program Stream encoded by Lavf52.x.y.

(Sorry, it's a google translation)
__________________
Server: SageTV 9.1.9, Windows 10 Pro, Gigabyte GA-H170M HD3 DDR3, CPU i3-6100 @ 3.7GHz, RAM 8GB, SSD 120GB (OS), HDD 16TB (media), 1x TBS 6205 PCIe Quad DVB-C TV Tuner.
Client: 1x HD200 extender on 47" LCD TV.

Last edited by domotics; 01-20-2011 at 06:12 AM.
Reply With Quote
  #14  
Old 01-20-2011, 10:00 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by domotics View Post
Sorry, but on my server also (SageTV 7.0.16), SageTVtranscoder occupies the maximum CPU and the 2 cores (C2D E8400 @ 3GHz) in both SD and HD recordings.

I also would like to know how SageTVTranscoder encodes, because my HD records can not be treated by known encoders/editors (TMPGenc, Handbrake, VideoReDo, avidemux, ...). MediaInfo shows there are MPEG files with h264 video Program Stream encoded by Lavf52.x.y.

(Sorry, it's a google translation)
Stated correctly, SageTVTranscoder occupies the maximum CPU AVAILABLE. It is run at low priority, which means it only processes in the CPU time that isn't being used for anything with normal or higher priority, meaning it shouldn't cause any problems, regardless of the time of day it is run.

As for how it works, it is actually just ffmpeg.exe, with a couple extensions for the placeshifting added.
__________________
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
Reply With Quote
  #15  
Old 05-05-2011, 06:03 AM
domotics domotics is offline
Sage User
 
Join Date: Jul 2009
Location: Belgium,Wallonia
Posts: 21
Quote:
Originally Posted by Fuzzy View Post
As for how it works, it is actually just ffmpeg.exe, with a couple extensions for the placeshifting added.
I would like to know the parameters used by SageTVtranscoder for use ffmpeg.exe on another PC more powerful, because Handbrake can't open HD mpg files. Thanks.
__________________
Server: SageTV 9.1.9, Windows 10 Pro, Gigabyte GA-H170M HD3 DDR3, CPU i3-6100 @ 3.7GHz, RAM 8GB, SSD 120GB (OS), HDD 16TB (media), 1x TBS 6205 PCIe Quad DVB-C TV Tuner.
Client: 1x HD200 extender on 47" LCD TV.

Last edited by domotics; 05-05-2011 at 06:49 AM.
Reply With Quote
  #16  
Old 05-05-2011, 02:57 PM
Thomas Wischgol's Avatar
Thomas Wischgol Thomas Wischgol is offline
Sage Aficionado
 
Join Date: Sep 2005
Posts: 276
The settings for the transcoder are all defined in your Sage.properties file. I do use Handbrake for HD mpg files, though, and it processes them just fine.
Reply With Quote
  #17  
Old 05-06-2011, 12:34 AM
domotics domotics is offline
Sage User
 
Join Date: Jul 2009
Location: Belgium,Wallonia
Posts: 21
Quote:
Originally Posted by Thomas Wischgol View Post
The settings for the transcoder are all defined in your Sage.properties file. I do use Handbrake for HD mpg files, though, and it processes them just fine.
Thanks. I will see that. Handbrake can't open my HD mpg records. It say : "No Valid Source Found".

If someone can help me ...

Here the MediaInfo log of a HD mpg record :

General
Complete name : ..../1352_146_1021_2220-0.mpg
Format : MPEG-PS
File size : 9.35 GiB
Duration : 2h 10mn
Overall bit rate : 10.3 Mbps

Video
ID : 224 (0xE0)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Duration : 2h 10mn
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Standard : Component
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Interlaced
Scan order : Top Field First
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

Audio #1
ID : 128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3

Audio #2
ID : 128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 2h 10mn
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 357 MiB (4%)

================================================

Here the Handbrake Activity Window :

[08:43:58] hb_init: checking cpu count
[08:43:58] hb_init: starting libhb thread
[08:43:58] macgui: Handbrake Version: 0.9.5 x86_64 (2011010300)
[08:43:58] hb_init: checking cpu count
[08:43:58] hb_init: starting libhb thread
[08:43:58] hb_init: checking cpu count
[08:43:58] hb_init: starting libhb thread
[08:43:59] macgui: hbInstances path to this instance: /Applications/HandBrake.app
[08:43:59] macgui: hbInstance found instance pidnum:3114 at path: /Applications/HandBrake.app
[08:43:59] macgui: hbInstance MATCH FOUND, our pidnum is:3114
[08:43:59] macgui: Pid for this instance:3114
[08:43:59] macgui: HBQueueController : My Pidnum is 3114
[08:44:06] macgui: trying to open video_ts folder (parent directory chosen)
[08:44:06] macgui: Preview: Disabling HUD Controls
[08:44:06] macgui: Minimum length of title for scan: 900000
[08:44:06] hb_scan: path=..../1352_146_1021_2220-0.mpg, title_index=0
libbluray/bdnav/index_parse.c:157: indx_parse(): error opening ..../1352_146_1021_2220-0.mpg/BDMV/index.bdmv
libbluray/bluray.c:960: nav_get_title_list(..../1352_146_1021_2220-0.mpg) failed (0x1041f7800)
[08:44:06] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdnav: DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[08:44:06] dvd: not a dvd - trying as a stream/file instead
[08:44:06] file is MPEG Program Stream
[08:44:06] add_audio_to_title: added AC3 audio stream 0x80bd
[08:44:06] scan: decoding previews for title 1
[08:44:06] scan: audio 0x80bd: AC-3, rate=48000Hz, bitrate=384000 Unknown (AC3) (5.1 ch)
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] scan: could not get a decoded picture
[08:44:06] libhb: scan thread found 0 valid title(s)
__________________
Server: SageTV 9.1.9, Windows 10 Pro, Gigabyte GA-H170M HD3 DDR3, CPU i3-6100 @ 3.7GHz, RAM 8GB, SSD 120GB (OS), HDD 16TB (media), 1x TBS 6205 PCIe Quad DVB-C TV Tuner.
Client: 1x HD200 extender on 47" LCD TV.

Last edited by domotics; 05-06-2011 at 12:48 AM.
Reply With Quote
  #18  
Old 05-06-2011, 08:54 AM
Comitizer Comitizer is offline
Sage Advanced User
 
Join Date: Feb 2009
Location: Calgary, Alberta, Canada
Posts: 174
Quote:
Originally Posted by Fuzzy View Post
Not embracing plugins is ignoring SageTV's single greatest strength.
Totally agree. All of the plugins that I've used have been rock solid and haven't affected the stability of Sage in any way.

I REALLY suggest that people don't ignore them.

I would imagine that there's a plugin to resolve almost any concern people are having with the product. Go Sage!
Reply With Quote
Reply

Tags
compression, off peak


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Phoenix Screen Shot Sneak Peak bialio SageTV v7 Customizations 340 07-28-2017 10:29 AM
Peak DVB-T Dual Tuner PCI Card simonk1969 Hardware Support 3 01-14-2010 05:57 AM
CPU Peak Demand Steve52 Hardware Support 1 09-11-2008 10:00 AM
Help with compression dvd_maniac SageTV Customizations 4 11-18-2004 03:09 PM
Bitrate Peak in custom profile BigAl SageTV Recorder Software 5 03-27-2003 07:53 AM


All times are GMT -6. The time now is 10:23 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.