[mythtv-users] automating commercial removal

Tom Metro tmetro+mythtv-users at gmail.com
Wed Sep 26 01:24:27 UTC 2007

Chris Pinkham wrote:
> If you are confident enough in the commercial flagger to always copy
> the commercial skip list to the cut list automatically before
> transcoding...

I'm not. As I mentioned in another thread, the flagger routinely messes 
up on the last commercial break and includes the last segment of the 
show as part of the break. (I understand why this happens. The last 
segment is brief, and probably has scene changes of a frequency similar 
to commercials.)

But I'm also not transcoding universally. I was planning to only 
transcode certain "low value" shows. And shows in which the last segment 
only contains credits. (Although I'm considering a hack of having a user 
job that deleted the last cut from the cut list.)

Assuming most people don't universally transcode shows, I'd think 
copying the flag list to the cut list by default would be fairly 
harmless. If nothing else, it saves a keystroke when you go to manually 
tweak the cut list before running a manual transcode.

>     #!/bin/sh
>     mythcommflag --chanid $1 --starttime $2 -V $3
>     RESULT=$?
>     mythcommflag --chanid $1 --starttime $2 -V $3 --gencutlist
>     exit $?

What's the purpose of "RESULT=$?" if RESULT is never used?

> I think you can even put multiple commands in the "Commercial Flagger
> command" setting as long as they are separated by a semi-colon.  So you
> might want to try the following instead of making a wrapper shell script:
> mythcommflag -c %CHANID% -s %STARTTIME% -V %VERBOSELEVEL% ; mythcommflag -c %CHANID% -s %STARTTIME% -V %VERBOSELEVEL% --gencutlist

I'd substitute && for ;, but otherwise this is the approach I'd try first.

Running mythcommflag --gencutlist ... as a user job seemed to work fine, 
but this is something I'd like to apply universally.

>> Feels like there should be an --alsocopycutlist option, or something
>> like that.
> Since you'd have to modify the "Commercial Flagger command" anyway to add
> this command line option and it's so easy to do this anyway by calling
> mythcommflag twice, I don't see a big need to add another option.

True. I guess my ideal would be flipping the behavior and adding a 
switch to *not* copy the cut list. Copying then becomes the default, and 
for those users that universally transcode, they can add the option to 
disable it.


More information about the mythtv-users mailing list