SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Customizations
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-09-2008, 01:21 PM
myoung84 myoung84 is offline
Sage Advanced User
 
Join Date: Nov 2007
Posts: 108
Smile Commercial detection

I am a relatively new Sage user. I have read some of the posts on both showanalyzer and comskip, but there is just so much information its hard to make a decision. So, I would like your opinions on what the best setup is for commercial skipping. I already have SageMC so I wont need the plugins, just the actual mpg processing. What kind of load does this put on my pc? Will I be able to have it run commercial skip processing right after the recording is done of should I have it run in the middle of the night? How long does it take to process say a 1 hour show? My system specs are in my sig.

What are your thoughts??
__________________
Vista Ultimate 32 | Intel Core i5 | 2GB RAM | 1.5 TB Seagate Sage HDD | 2 HD-PVR Tuners | HDHomeRun | 2 DTV HD STB's with USB-UIRT | STPHD200 Extender | STXHD100 Extender
Reply With Quote
  #2  
Old 01-09-2008, 01:35 PM
ejkeebler ejkeebler is offline
Sage User
 
Join Date: Dec 2007
Posts: 64
I use

I'm a newbie too, but I use comskip monitor with SageMC have 3 tuners and don't ever notice it running at all. I have since changed it to not run during like 5pm -10pm, just cause that is primetime recording and I don't notice a thing on my recording or even while watching outside those hours, however I'm not sure it takes that long to mark commercials, so that might by why. For instance, I'm sure I've noticed the commercials marked 30 minutes after a show has recorded. now if you are cutting them out completely that might be a different story.

I have a P4 2.8 Ghz, 3 tuners and often have 2 shows recording at once, but only run the comskip and dont actually recode them without the commericials, i really see no sense in that.
Reply With Quote
  #3  
Old 01-09-2008, 01:59 PM
myoung84 myoung84 is offline
Sage Advanced User
 
Join Date: Nov 2007
Posts: 108
I too am not interested in removing them, just marking them so SageMC will skip them. You have about the same setup as I do.

I still would like other opinions of others that might have tried both programs.
__________________
Vista Ultimate 32 | Intel Core i5 | 2GB RAM | 1.5 TB Seagate Sage HDD | 2 HD-PVR Tuners | HDHomeRun | 2 DTV HD STB's with USB-UIRT | STPHD200 Extender | STXHD100 Extender
Reply With Quote
  #4  
Old 01-09-2008, 04:40 PM
sleonard's Avatar
sleonard sleonard is offline
Sage Icon
 
Join Date: Nov 2003
Posts: 1,506
I can only speak for SA but it can process an entire hour of mpg video in about 10-15 minutes on my dual core server.

I have it set up to process in real time as soon as a show starts recording. This results in <5% CPU for 3 shows at once and I get the commercial blocks marked on the timeline within a few seconds of a commercial being recorded.

S
Reply With Quote
  #5  
Old 01-09-2008, 05:14 PM
mp328 mp328 is offline
Sage Advanced User
 
Join Date: Dec 2006
Posts: 122
i would personally recommend comskip monitor as well.

http://forums.freytechnologies.com/f...do=file&id=138

very easy to setup, download the package and extract it wherever u want. i created a folder "Comskip Monitor" and dumped in the SageTV folder, just to access it easier. or u can even dump in directly onto ur "C" drive or my documents folder.

go inside that folder and find the file "setup.bat" and run it.

it will open internet explorer/firefox and follow the onscreen instructions. takes 2-3min to complete all


and depending how u setup the monitor to work the cpu load can range from 5-50% . if u are telling it to check during the recording, it is very low, because it's doing it incrementally and once the recording is complete the commercials show up right away.

if u tell it to do the check after the recording is complete, it takes around 13-15min for an 1hour show.

and this is just marking, not actually removing the commercials.
Reply With Quote
  #6  
Old 01-09-2008, 06:07 PM
Skiier__Dude's Avatar
Skiier__Dude Skiier__Dude is offline
Sage Advanced User
 
Join Date: Dec 2005
Posts: 185
I will also add my recommendation for Comskip Monitor. I've screwed around with all of the various iterations of Comskip for the past 3-4 years of using Sage and it is by far the easiest to set up and use. In fact, I set it up when it was first released and have never touched it again. My machine has significantly less horsepower than yours does (AMD 3200+), I run Comskip while the show is recording and while I am watching other shows (my server is also a client) and there is still plenty of CPU resources to run the UI (my CPU rarely goes over 50% use).
Reply With Quote
  #7  
Old 01-09-2008, 07:02 PM
BFisher BFisher is offline
Sage Aficionado
 
Join Date: Jul 2007
Posts: 394
I use ShowAnalyzer and have had great results. I have it setup to process immediately (while the show is recording) up to 5 instances. Never even notice the CPU usage (less than ~2-3% per instance)... Works great.
Reply With Quote
  #8  
Old 01-09-2008, 07:23 PM
QueOnda's Avatar
QueOnda QueOnda is offline
Sage Icon
 
Join Date: Jan 2008
Posts: 1,093
Are CS mon and SA both free? Does CSMON do on the fly as SA?
Reply With Quote
  #9  
Old 01-09-2008, 08:42 PM
davephan's Avatar
davephan davephan is offline
Sage Icon
 
Join Date: Mar 2004
Location: Minnesota
Posts: 1,911
I used to use Comskip, but I switched to ShowAnalyzer a couple of years ago. I also use DirMon2. I paid $10 for ShowAnalyzer, which is dirt cheap compared to the value it gives me. Processing video files for commercial skipping does take quite a bit of CPU power on an older computer, but not as much as CPU load as transcoding video from MPEG2 to Xvid AVI.

My old Athlon XP 2800+ computer consumed a lot of CPU resources and took a long time to process each hour of video. It's been awhile since I had that old computer, so I forgot how long it took. I normally ran Comskip or ShowAnalyzer off hours, when I was not watching TV because the CPU load was so high on that old computer.

In the past, I also tried off loading the Comskip or ShowAnalyzer to an older, slower computer. But I gave up on off loading the CPU load because it took too long to process files. The older computer ended up running Comskip or ShowAnalyzer 24x7 without keeping up with my recordings. The older computer performance was just weak, and it was consuming too much electricity compared to the value it gave me.

When my old XP 2800+ (with 1 gig of slow 100 meg RAM) computer system board died, I replaced the computer with an E6850 3.0 gig dual core with 2 gigs of RAM. I can now run ShowAnalyzer any time without reducing the CPU priority of ShowAnalyzer. I can also run ShowAnalyzer, transcode video, record video, and watch AVI files on the MVP without any performance problems. The CPU load from ShowAnalyzer varies from 20% to 50% running on one core. Sometimes I run a process a couple files at once, still without any noticeable performance problems.

To process one hour of video with ShowAnalyzer takes just under 4 minutes.

If you want to process the files video files quickly, a fast dual core will allow you to watch Comskip or ShowAnalyzer processed files without waiting a long time after the program is done being recorded.


Dave
Reply With Quote
  #10  
Old 01-09-2008, 09:29 PM
Jesse's Avatar
Jesse Jesse is offline
Sage Fanatic
 
Join Date: Feb 2005
Location: Marietta, Ga.
Posts: 813
Another vote for Comskip Monitor.

Jesse
__________________
Server: Asus P5Q-EM DO, Q6600, 8 Gigs ram, WHS 2011, 1 HDHomerun(x2 OTA), 1 HD-PVR, 1 Colossus, V7.1.9 sage, 3.3 TB vid storage.
HD100 X1
HD200 X2
HD300 X1
Reply With Quote
  #11  
Old 01-10-2008, 01:13 AM
erik erik is offline
Sage Aficionado
 
Join Date: May 2005
Posts: 467
When you have only 2 or 3 tuners and a decent (2.4GHz HT or better) processor you better run commercial detection while recording because you won't notice it running. Processor load is below 5% per active process and it will finish within 10 seconds after the recording is finished.
__________________
Support Comskip, visit the forum and donate at http://www.comskip.org/
Reply With Quote
  #12  
Old 01-10-2008, 04:20 AM
mickp's Avatar
mickp mickp is offline
Sage Aficionado
 
Join Date: Oct 2006
Posts: 468
Heh,

Straight from the horses mouth
Reply With Quote
  #13  
Old 01-10-2008, 08:09 AM
dmiraclejr dmiraclejr is offline
Sage User
 
Join Date: Sep 2006
Posts: 48
Quote:
Originally Posted by erik View Post
When you have only 2 or 3 tuners and a decent (2.4GHz HT or better) processor you better run commercial detection while recording because you won't notice it running. Processor load is below 5% per active process and it will finish within 10 seconds after the recording is finished.
erik,

If this post would be better asked somewhere else just let me know. I don't want to derail this thread.

This is very puzzling to me since when I run Comskip I usually get 20% to 50% cpu usage per instance. It often causes slow downs or pauses in video and was a big part of the reason I decided to buy the HD extender and use the server as a server only ( I still see the problem). I would have these problems with only one instance but the more instances that were running the higher the probability of a problem. I have gone to running comskip only in the middle of the night to help with the WAF.

My server is more than capable and I now think it may have something to do with the hard drive throughput but 3.0 Gbps should be enough. Maybe it is the way I have DirMon2 set up? Should my server be able to say record 3 HD shows and have 2 to 3 instances of Comskip running without problems?

By the way OP, Comskip works great at detecting commercials. I'd say it is 95% right on the money!
__________________
Server: C2D E6300 (oc to 3.0Ghz) / XP Pro SP3 / Gigabyte DS3 / 3GB Corsair DDR2 800 / BFG 7600GT/ VBox 150 tuner/ HDHomerun QAM / ATI 650 pro / AverTV M780 / USB-UIRT/ SageTV 6.4.8 / Java 1.6

Clients : 1 HD Extender, 2 wired MVPs and 1 Placeshifter
Reply With Quote
  #14  
Old 01-10-2008, 09:13 AM
erik erik is offline
Sage Aficionado
 
Join Date: May 2005
Posts: 467
For HD the load can indeed be substantial higher. The figures you mention do not sound abnormal. But the CPU is always running Comskip on the "Idle" priority. The problems you see could be cause by disk access. Not the transfer but the seeking. Recording 2 streams and reading 2 streams for commercial processing and 1 or 2 streams for playback do generate an enormous amount of disk seeking activity. Did someone ever measure that?
Another possible cause is memory trashing. Make sure Comskip has plenty of memory to run. It uses big data arrays which get access almost at random. Using virtual memory will put a terrible load on your disk. Do monitor the availability of Physical memory and the paging out counters

Quote:
By the way OP, Comskip works great at detecting commercials. I'd say it is 95% right on the money!
I assume that for a free product it should be 100%
__________________
Support Comskip, visit the forum and donate at http://www.comskip.org/
Reply With Quote
  #15  
Old 01-10-2008, 10:18 AM
dmiraclejr dmiraclejr is offline
Sage User
 
Join Date: Sep 2006
Posts: 48
Quote:
Originally Posted by erik View Post
I assume that for a free product it should be 100%
OK, I would say 95%+

Thanks for the quick reply. Not to blow smoke (you know where) but guys like you truly amaze me with your computer/coding prowess!

I don't think it is the memory since I don't think I am anywhere close to 3GB at peak. Though it makes sense that you are on to something with the hard drive seeking. You may have just saved me $250 for a quad cpu which was going to be my next step.

Like I previously said my current solution is to run Comskip in the wee hours because sometimes even recording 2 or 3 HD streams and 1 instance of Comskip will give me problems.

Would you have any other recommendation to help with multiple, concurrent HD recording and multiple instances of Comskip running?
__________________
Server: C2D E6300 (oc to 3.0Ghz) / XP Pro SP3 / Gigabyte DS3 / 3GB Corsair DDR2 800 / BFG 7600GT/ VBox 150 tuner/ HDHomerun QAM / ATI 650 pro / AverTV M780 / USB-UIRT/ SageTV 6.4.8 / Java 1.6

Clients : 1 HD Extender, 2 wired MVPs and 1 Placeshifter
Reply With Quote
  #16  
Old 01-10-2008, 02:11 PM
bcjenkins bcjenkins is offline
SageTVaholic
 
Join Date: Jan 2006
Posts: 3,764
heh - It's a 100% because it doesn't cost money!

B
__________________
Running SageTV on unRAID via Docker
Tuning handled by HDHR3-6CC-3X2 using OpenDCT
Reply With Quote
  #17  
Old 01-10-2008, 03:01 PM
erik erik is offline
Sage Aficionado
 
Join Date: May 2005
Posts: 467
I just found a possible way to reduce the strain on the disk when running multiple copies of Comskip.
Will be in build 114

Is there anyone that sees the hickups when running Comskip on dvr-ms? or is it only on .mpg or .ts
__________________
Support Comskip, visit the forum and donate at http://www.comskip.org/
Reply With Quote
  #18  
Old 01-10-2008, 04:19 PM
bcjenkins bcjenkins is offline
SageTVaholic
 
Join Date: Jan 2006
Posts: 3,764
no dvr-ms here.. SageTV all the way!!!
__________________
Running SageTV on unRAID via Docker
Tuning handled by HDHR3-6CC-3X2 using OpenDCT
Reply With Quote
  #19  
Old 01-10-2008, 07:50 PM
dmiraclejr dmiraclejr is offline
Sage User
 
Join Date: Sep 2006
Posts: 48
Mine are *.mpg .
__________________
Server: C2D E6300 (oc to 3.0Ghz) / XP Pro SP3 / Gigabyte DS3 / 3GB Corsair DDR2 800 / BFG 7600GT/ VBox 150 tuner/ HDHomerun QAM / ATI 650 pro / AverTV M780 / USB-UIRT/ SageTV 6.4.8 / Java 1.6

Clients : 1 HD Extender, 2 wired MVPs and 1 Placeshifter
Reply With Quote
  #20  
Old 01-10-2008, 08:08 PM
dmiraclejr dmiraclejr is offline
Sage User
 
Join Date: Sep 2006
Posts: 48
I know that you (erik) would have thought of this if it would work but I have to ask......Would using "play_nice" and/or adjusting "play_nice_sleep" help? I just found this adjustment today.

Thanks for all your help. I think it is time I make a Paypal donation to the cause!
__________________
Server: C2D E6300 (oc to 3.0Ghz) / XP Pro SP3 / Gigabyte DS3 / 3GB Corsair DDR2 800 / BFG 7600GT/ VBox 150 tuner/ HDHomerun QAM / ATI 650 pro / AverTV M780 / USB-UIRT/ SageTV 6.4.8 / Java 1.6

Clients : 1 HD Extender, 2 wired MVPs and 1 Placeshifter
Reply With Quote
Reply


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
STV Import: Comskip Playback for Default STV (v1.5.4 30/August/2008 for SageTV 5/6) JREkiwi SageTV Customizations 600 11-23-2011 07:58 AM
Lost Commercial Detection AWS SageTV Customizations 2 05-12-2006 08:37 PM
Best Commercial Detection kaudley SageTV Customizations 7 02-02-2006 04:29 PM
STV: Cayars17 Ultimate STV (Release 17 - Jan 18) Cayars SageTV Customizations 3664 12-13-2005 05:35 PM
Commercial Advance Beta Release malore SageTV Customizations 890 08-15-2005 12:49 PM


All times are GMT -6. The time now is 07:13 PM.


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