[mythtv-users] Trouble removing ads with mythtranscode

Brent brent at brentnorris.net
Fri Apr 13 02:24:45 UTC 2007

William Munson wrote:
> Benton Roberts wrote:
>> Hello, myth-users.
>> I am having trouble deleting commercials using mythtranscode. Based on
>> the MythTV wiki documentation, here are the steps I'm trying to use to
>> remove commercials:
>> #1) I mark the commercials using the editing interface in mythfrontend,
>> or let the automatic process to it. The flags work perfectly for
>> skipping the ads while playing back in mythfrontend.
>> #2) I determine the file name of the recording, and choose a new name
>> for the ad-removed file.
>>     INFILE="1045_20070411225900.mpg"
>>     OUTFILE="stripped-$INFILE"
>> #3) I generate the cutlist. This seems to work fine, though produces
>> disturbingly little output. Where is the cutlist stored? In the
>> database? I thought this step would create the .map file, but it doesn't.
>>     mythcommflag --gencutlist -f $INFILE
>> 	    2007-04-12 16:08:53.200 Using runtime prefix = /usr
>>         2007-04-12 16:08:53.326 New DB connection, total: 1
>>         2007-04-12 16:08:53.338 New DB connection, total: 2
>> #4) I create a new, hopefully-shortened MPEG file.
>>     mythtranscode --honorcutlist --mpeg2 --showprogress -i $INFILE -o
>> This process also looks like it's working correctly. That is, no errors
>> are displayed, and it creates $OUTFILE and $OUTFILE.map files. The
>> $OUTFILE is smaller than the $INFILE, but not by the amount that it
>> should be (I think the slightly diminished size is a result of
>> conversion from MPEG-TS to MPES-PS).
>> [root at media tv]# ls -l $INFILE $OUTFILE*
>> -rw-r--r-- 1 root mythtv 2091966464 Apr 11 23:31 1045_20070411225900.mpg
>> -rw-r--r-- 1 root mythtv 2036125700 Apr 12 19:04
>> stripped-1045_20070411225900.mpg
>> -rw-r--r-- 1 root mythtv      62330 Apr 12 19:04
>> stripped-1045_20070411225900.mpg.map
>> So each command LOOKS like it's working -- but the resulting $OUTFILE
>> still has the commercials!  >-{
>> What did I miss?
>> Thanks,
>> -b
> Try this:
> Set up a transcode profile for lossless mpeg to mpeg transcoding.
> Start playing the show you want to edit. Press E to enter edit mode, 
> press Z to import the commercial skip list. Move the cut points around 
> as required. Press E to exit and save. Use the menu system to schedule 
> the show for transcoding using your lossless profile. See if that does 
> what you want. Works for me with both SD and HD programming.

That does work, but if you read the options that the programs present as 
I see it what he wants to do
 should work.  I have tried it this way before too and I don't get why 
it doesn't work either.  I have some shows that the commercial detection 
ALWAYS gets right, and I don't want to have to go in and tell it to edit 
them out by hand.  I would just rather it cut them out automatically.  
So I set it up in a similar way to the above and it doesn't cut the 
commercials out.  So I setup the script that is in the WIKI and all it 
does is fill up my hard drive with multiple copies of the files.

Why can't you just --generatecutlist, and then --honorcutlist with the 
two programs and have it work?


More information about the mythtv-users mailing list