[mythtv-users] Updated: pdatranscode

Dave lists at netsalve.com
Sat Oct 21 05:01:12 UTC 2006


Hi Jeff,

I've tried the xvid script and, yes, it is better than the mpeg4 one, even 
though the resulting file is a bit larger. 

Good work!

Regards,
Dave.

On Monday 16 October 2006 14:13, Jeff volckaert wrote:
> Here's an updated pdatranscode script.  It uses xvid instead of mpeg4.
>  The old one had a slight audio sync problem.
>
> Jeff
>
> Here's a copy of my installation instructions:
> > I created a simple script to transcode recordings for a PDA (Dell Axim
> > X51V in my case).  The files get stored in the directory pda under my
> > video directory.  I just copy the files I want onto a memory card and
> > watch them using TCPMP.  An hour long show comes out to 105M or so
> > (that's alot of shows on a $40 2G card).  They play wonderfully on the
> > PDA.
> >
> > I created a second user job to run after Zach's removecommercial
> > script from the Wiki.  I check only those shows I want a copy of for
> > the PDA.
> >
> > Here's the commands I used to create the user job:
> >
> > mysql> use mythconverg;
> > mysql> UPDATE settings SET data='/usr/local/bin/pdatranscode %DIR%
> > %FILE% "%TITLE%" %STARTTIME%' WHERE value='UserJob2';
> > UPDATE settings SET data='PDA Transcode' WHERE value='UserJobDesc2';
> > mysql> UPDATE settings SET data='1' WHERE value='JobAllowUserJob2';
> >
> > Then I create a script call "pdatranscode" and put it in
> > "/usr/local/bin".  I have two methods to transcode here.  The first
> > one uses mythtranscode's low quality transcoder (number 29 on my
> > system).  I have low quality set to 320x240 with a 300k bitrate.  An
> > hour long show came out to 136M.  The second method uses mencoder.
> > Mencoder produced a show 105M in size.  Uncomment whichever you prefer
> > to use.
> >
> > Here's the script:
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> #!/bin/sh
> # pdatranscode
> #
> # created by Jeff Volckaert (inspired by Zach White)
> # modified 10/14/06 to use XVID
> VIDEODIR=$1
> FILENAME=$2
> TITLE=$3
> # Remove non-alpha characters from TITLE
> TITLE=${TITLE//[^a-zA-Z0-9]/}
> STARTTIME=$4
>
> # Sanity checking, to make sure everything is in order.
> if [ -z "$VIDEODIR" -o -z "$FILENAME" ]; then
>         echo "Usage: $0 <VideoDirectory> <FileName> "<Title>" <Starttime>"
>         exit 5
> fi
> if [ ! -f $VIDEODIR/$FILENAME ]; then
>         echo "File does not exist: $VIDEODIR/$FILENAME"
>         exit 6
> fi
>
> # Transcode the file
> #mythtranscode -i  $VIDEODIR/$FILENAME -o 
> $VIDEODIR/pda/$TITLE-$STARTTIME.avi - l -p 29
>
> mencoder -vf scale=320:240 -oac mp3lame -lameopts mode=0:cbr:br=96 -af
> volnorm -srate 32000 -ovc xvid -xvidencopts bitrate=300 -o
> $VIDEODIR/pda/$TITLE-$STARTTIME.avi $VIDEODIR/$FILENAME
> ERROR=$?
> if [ $ERROR -ne 0 ]; then
>         echo "Transcoding failed for ${FILENAME} with error $ERROR"
>         exit 3
> fi
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


More information about the mythtv-users mailing list