![]() |
|
|||||||
| 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. |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#741
|
|||
|
|||
|
Let me say thanks to both of you for your contributions in this area. This is a key differentiator in the DVR field, and both Myth and Sage get a lot of differentiation from these efforts.
Thanks especially for making the comskip code linux compatible. It's so much more efficent to run it on the file store instead of the backend over the network. Thanks, Mike |
|
#742
|
||||||||
|
||||||||
|
Subject goes doubly for me.
![]() Quote:
To try to set the record straight, I'm impressed by the advancements you've made. Practically the day I started using Myth two and a half years ago, I started working on the commercial detection code in it. It started out as about 133 lines of code to do straight blank-frame detection and then checked for blank-frames a certain distance apart and if they were 15,20,30, or 60 seconds apart it would assume they were a commercial. Very basic... (and wrong a lot of times) Over the couple years I've enhanced the detection with my own ideas and some learned from other's documentation out on the web, and at least once a month (and more frequently for a while after each release) people have offered more suggestions on how to do detection. I even get people suggesting collaborative detection or that I should somehow make a way to share the detection info so multiple people can benefit after one person flags a show. 5-10 people over that time have started working on patches to enhance the flagging and most have given up after a few weeks because they always have ended up making detection worse since it's not an exact science, more of an art. I'm impressed by how far you've gotten in such a relatively short while. You've implemented things that have been on my TODO list for literally years but that I haven't had the time to implement or haven't implemented just because what I had was working so well for me at the time. Lately detection had gotten worse because of things like the networks showing their logo during blank frames so the software wasn't picking up blanks as blank, so I've been spending more time on improvements over the past 3-4 months than I had over the previous 6.Quote:
Quote:
In Myth, I don't want to have to have the user tune some config file and since the tolerances will vary from station to station and potentially show to show, I have tried to keep the code where it would work reliably across a wide base of users. In the beginning, we tossed around the idea of letting users tune certain values, but I don't have the time or the patience to deal with people who don't understand the code enough to realize why certain things happen when they tweak a certain threshold. This is probably the main reason that I don't have user-configurable values for thresholds and settings other than picking the type of detection to be used. Quote:
I had a hidden setting that could use to manipulate the border width but I never exposed it to the users. With input from some users recently, I decided to bump the default border up a little although I still don't let the users edit the value. Quote:
Quote:
Quote:
Sorry if I came off harsh in my post.Quote:
|
|
#743
|
|||
|
|||
|
Yes.......................Thank You
|
|
#744
|
||||
|
||||
|
I have some questions for y'all.
1) What is more important to you for commercial detection - speed or accuracy? I have noticed that comskip tends to either gets it really right or really wrong. This is due to some assumptions that comskip makes about the show from the git go. I could make commercial detection avoid the "really wrong" detections, but it might have to scan the recording two, three, or even four times.2) Is speed worth paying for it? I have been writting my own MPEG decoder because of my desire to release a closed source version. While learning about MPEG, I have learned that royalties must be paid on every decoder distributed. That means that I could do 1 of 2 things:
Not including a decoder means using directshow to use whatever decoder(s) is(are) already on your system. Hence, it will be very slow. On my development machine (a 2.4Ghz P4M) it runs at about 80-90 frames per second. It also means no possibility of a linux version.I appreciate the feedback. Peace, Jere
__________________
Death to commercials!!! Latest ShowAnalyzer Beta version: 0.9.7
|
|
#745
|
||||
|
||||
|
Quote:
Quote:
Quote:
Maybe make this also optional as a plugin: You doesn't want to pay has to wait ;-) and who purchases the plugin has to wait less ... Thoughts? Oliver
__________________
Oliver Kötter ------------ Check this thread for importing German TV Data into SageTV Using SageTV 7.1.9, Java 1.6.0_24 Win7 Home Premium on an Asus M4N78-AM Mainboard, AMD Athlon II X2 215, 4 GB RAM, 500 GB HDD, 2xTechnoTrend S-2400 as Network Encoder (LM DVB Smart Recorder), ATI Radeon HD 3450 with analog TV-Out on good old CRT TV (100Hz) My avatar shows the world's best composer!!! |
|
#746
|
||||
|
||||
|
Jere,
Put me down as another vote for accuracy. I don't even need an option. I'll let Moore's law take care of the processing time. When I'm sitting at my TV watching a show, accuracy is all that matters. I can buy the proper processing power to deal with whatever high CPU demand code you produce. In my setup, my HTPC does not run comskip. My media server does, once ever 6 hours with an XP schedule kicking off the VB script. My media server isn't doing anyting else CPU intensive anyway. Usually right now it processes for about an hour and a half for ever 6 hour segement of the day. If it processes for 3 hours instead of an hour and a half, it wouldn't bother me in the slightest. I'd be happy to pay a resonable fee for the decoder license. I don't run Linux and don't plan to, so the port is of no interest to me. I'd perfer your time allocated to comskip spent on better accuracy! ![]() Just my .02 Andy Last edited by snipeman; 02-25-2005 at 08:20 PM. |
|
#747
|
||||
|
||||
|
Quote:
How much $ are we talking here? $10-30 seems to be the sweet spot for these type of things, is that your target? If so, I'd reccomend two versions: 1. Free version, (maybe just current version) that uses a system decoder, runs at 90fps and doesn't do multiple passes. 2. Pay version, ($10-$30) your decoder, multiple passes. I'd buy that. Especially if it can scale to HD resolutions. Then that speed difference would be absolutely necessary. |
|
#748
|
||||
|
||||
|
[QUOTE=Jere_Jones]I have some questions for y'all.
1) What is more important to you for commercial detection - speed or accuracy? Accuracy. Am musch as I LOVE comskip, its annoying when I have to rewind. 2) Is speed worth paying for it? I'd gladly plop down $20 or so for accuracy. Again, speed it not my concern. I have two clients that can happily chew away at the detect process. As far as linux goes... Not for me.
__________________
Server: AMD 2500+, 512mb Ram, 840GB Total HDD Space, 3x WinTV-PVR-250 to Suddenlink Basic Cable, 1x TV Wonder 650 to OTA ATSC HD Signal. All in the laundry room, with case open, cooled by a box fan. Client1: HTPC Case, GF8500 Fanless Video Card, P4 3.2Ghz, 1GB Ram, MSI 945GM3-F Main Board, 500w Silent Modular Cable Power Supply. Connected to 37" LCD HDTV by VGA cable. 2.1 Speakers for sound. Running SageTV 6.1.9 with SageMC + Google Calender (WAF 9.5/10) Client2 & 3: MediaMVP's with SageMC |
|
#749
|
||||
|
||||
|
Accuracy is the most important in my book. Speed is useless if it’s not always dead on.
Possibly one idea for ya. Seeing how many folks run home LANs, perhaps a distributed computing effort for comskip detection? HA! Anyway, thanks for keeping it going, RedR |
|
#750
|
||||
|
||||
|
I vote for accuracy as well. Time is unimportant as I'm usually watching the show a day later anyway. A linux port could be useful as I'm thinking about making my server linux and then it could do something with the spare cycles.
As far as the comment about distributed commercial detect processing, I'm currently using that - Cayars has developed a method that is in beta testing now. See here for more info on that. |
|
#751
|
|||
|
|||
|
Accuracy. Accuracy. Accuracy.
And 80-90 fps is fine with me. Faster would be better (and I would pay for it), but I could live with 80-90 fps no problem. Jason Bottjen |
|
#752
|
|||
|
|||
|
I'd like both thank you.
But if I have to choose accuracy. Still if you can deliver 500fps(I'd be happy with anything over 360fps on a P4 2.4 GHz CPU) I would pay for speed too. One stipulation is that I'm a big fan of trialware. I'd prefer/love it, if you could somehow allow a speed limited(1/3 ?) 14 day trial version. Maybe even strip out your mpeg decoder for the trial, for legal reasons. It's not that I doubt you're work, Comskip's current gen. has proved it's value. I'd just like to be able to see how much more accuracy I'll be able to get with a new pay version. As for price I know I'd pay 10-15$ for the speed you quote at comskip's current accuracy. So any more than that would be dependant on the accuracy factor, but to be honest, I think 20$ would be fair. If it cost 25$, or more, I'd absolutely need a trial to even begin to consider paying. Just my honest opinion. I know you don't want to spend your time developing an app, only to have people not want to pay what they said they would. So we should all tryto keep our responses about price honest. I'm pretty sure that's what he's after.BTW Linux is a nonissue for me, as of now. /justme |
|
#753
|
||||
|
||||
|
Quote:
I'm sure if you build it, the funds will come. |
|
#754
|
||||
|
||||
|
I'll vote for accuracy. I'd gladly pay ~$20 to speed it up though.
__________________
---------------------------------------------- Core2Quad Q6600 @ 3GHz, 4 Gig DDR2-800, 8.5 TB storage, 8800GTS PCIe, Windows 7 32bit, Hauppauge HD-PVR, Hauppauge HVR-2250, HD-HomeRun, Fusion 5 USB Gold ATSC, SageTV v7.x, HD100, HD200, HD300, 60" Mitsubishi DLP
|
|
#755
|
||||
|
||||
|
Quote:
|
|
#756
|
||||
|
||||
|
Hi Jere Jones,
How do configure to have comskip autodelete those log files? They are still around when comskip finishes. Thank You |
|
#757
|
||||
|
||||
|
Quote:
Jere
__________________
Death to commercials!!! Latest ShowAnalyzer Beta version: 0.9.7
|
|
#758
|
||||
|
||||
Works for me. Thanks, Jere. That was quick!
|
|
#759
|
|||
|
|||
|
What i woudl recomend would be to have an option to do either the high speed, or the multiple runs at high speed.
|
|
#760
|
||||
|
||||
|
Quote:
Just my 2cents here... I'd prefer to have accuracy over speed. I'd also be more than willing to pay for a version that was extremely accurate.
__________________
Warm Regards, Andy Kruta A+, CNA, MCSA, Network+, RHCE "It's kinda fun to do the impossible" - Walt Disney |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|