[mythtv-users] How to transcode+cut commercials 100% lossless
Bobby Gill
bobbygill at rogers.com
Sun Aug 10 03:50:20 UTC 2008
Okay, also I just noticed while watching a recording I ran the script on
that it is skipping during the episode, I hit E and loaded the cutlist, it
keeps seeing commercials during the episode apparently and skipping a few
minutes, but of course it's just the half hour show at 21 minutes with all
commercials cut out already. What's going on? In Edit mode I hit C to clear
the cutlist but as soon as I come back to the recording after escaping out
to the menu, it still does the same thing ???
Bob
On Sat, Aug 9, 2008 at 1:32 AM, Bobby Gill <bobbygill at rogers.com> wrote:
> You're a genius Mr. Venkat!! I changed the user job as you instructed
> exactly, and I just successfully completed the job on 4 different show
> episodes. I should've known, it must be that I use Mythrename.pl as a user
> job as well and my recording names do have spaces in them!
>
> Finally, recordings at full quality but commercials cut! Really appreciate
> the help!
>
> I'm curious, since I don't understand the script yet at my knowledge level,
> what is happening? Is the original recording simply edited with the
> appropriate commercial parts of the video file removed? Or is it taking the
> original recording and reencoding it after stripping the commercials? Just
> for knowledge sake.
>
> Thanks again so much!!
> Bob
>
> On Sat, Aug 9, 2008 at 12:41 AM, G Venkataraman <gvenkat at gmail.com> wrote:
>
>> On Fri, Aug 8, 2008 at 6:35 PM, Bobby Gill <bobbygill at rogers.com> wrote:
>>
>>> On Fri, Aug 8, 2008 at 5:31 PM, <mythtv at corwyn.net> wrote:
>>>
>>>>
>>>> If you get this working, pls let me know, as I've tried and it
>>>> doesn't appear to work.
>>>>
>>>> At 05:20 PM 8/8/2008, Boleslaw Ciesielski wrote:
>>>> >Bobby Gill wrote:
>>>> > > Thank you, I am here:
>>>> > >
>>>> >
>>>> http://www.mythtv.org/wiki/index.php/Talk:Script_-_RemoveCommercials#honorcutlist_and_mpeg2_lossless_transcoding
>>>> > >
>>>> > > But this part:
>>>> > >
>>>> > > "Then the script can be modified as such.
>>>> > >
>>>> > > CHANID=$3
>>>> > > STARTTIME=`echo $4 | sed -e
>>>> >
>>>> 's/\([0-9]\{4\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1-\2-\3-\4-\5/'`
>>>> > > ....
>>>> > > mythtranscode --mpgeg2 --honorcutlist -c $CHANID -s $STARTTIME -o
>>>> > $VIDEODIR/$FILENAME.tmp"
>>>> > >
>>>> > >
>>>> > >
>>>> > > Where exactly do I add that into the script? I don't wanna put it in
>>>> the
>>>> > > wrong place. Thanks for the links!
>>>> >
>>>> >You should be able to just use the complete script at the end of this
>>>> page.
>>>> >
>>>> >Bolek
>>>>
>>>
>>> Okay I'm getting some wierd stuff happening. For some of my recordings,
>>> the Job Queue winds up with successfull completion, but on others it is
>>> giving me an error that it can't find the executable (the script).
>>>
>>> I have the file in /usr/bin, permissions are right:
>>>
>>> ~ # ls -laF /usr/bin/ | grep removecommercials
>>> -rwxr-xr-x 1 bobby2 bobby2 2100 2008-08-08 20:51 removecommercials*
>>> -rw-r--r-- 1 bobby2 bobby2 5641 2008-08-08 20:47 removecommercials~
>>>
>>> This is from /var/log/mythbackend.log:
>>>
>>> 2008-08-08 20:54:17.701 JobQueue Error: User Job 'removecommercials
>>> /media/mythtv Licence to Grill- Skateboard Dude Party- Maple mustard pork
>>> burgers; chicken smoked pizza; corn on the cob with chili
>>> butter.-07.10.08.mpg' failed, unable to find executable, check your PATH and
>>> backend logs.
>>> 2008-08-08 20:54:17.790 JobQueue: Current PATH:
>>> '/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/opt/kde/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core:/opt/qt/bin'
>>> (END) "
>>>
>>> Here's my path from /etc/profile:
>>>
>>> export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin
>>>
>>> I'm kind of intermediate at best with linux so hopefully someone can
>>> clarify what I've done wrong or am missing here?? My job in mythtv-setup is
>>> still:
>>>
>>> removecommercials %DIR% %FILE%
>>>
>>> Now not only this, but on the recordings that ran the job successfully
>>> there is no difference; nothing has been cut. I'm using the entire script
>>> from the Talk page as advised by Boleslaw. Is my Job command above incorrect
>>> for this version of the script?? This is puzzilng :(
>>>
>>> Thanks for any help,
>>> Bob
>>>
>>
>> From your mythbackend.log, I am seeing that the recording file name has
>> characters like space and semi-colons that are special to the shell and
>> could affect how user jobs are invoked. This could possibly be related to
>> the "unable to find executable" error you're seeing in the mythbackend.log
>> (since semi-colons that are not enclosed in quotes signify end of a command
>> and the start of the next command in shell). Do the jobs that complete
>> successfully have any special characters like space or semi-colon in their
>> recording file names ?
>>
>> Have you tried enclosing the arguments to the "removecommercials" script
>> in double quotes ? This would prevent any shell interpretation of the
>> arguments. Also, from the talk page on the wiki, it looks like the
>> "removecommercials" script would need the chanid and starttime parameters
>> for mpeg2 lossless transcoding to work properly. Hence, you might want to
>> try specifying the user job in mythtv-setup as:
>>
>> removecommercials "%DIR%" "%FILE%" "%CHANID%" "%STARTTIME%"
>>
>> The quotes are probably not necessary for any other arguments but %FILE%,
>> but it makes better sense consistency wise to use the quotes uniformly on
>> all arguments.
>>
>> -=Venkat=-
>>
>> _______________________________________________
>> mythtv-users mailing list
>> mythtv-users at mythtv.org
>> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20080809/79774e37/attachment.htm
More information about the mythtv-users
mailing list