[mythtv-users] Slightly OT: Burning an MPEG2 file that is too large
William
wmunson at rochester.rr.com
Sat Jan 14 13:45:03 UTC 2006
> I am trying to burn a MPEG2 recording exported by nuvexport,
> but it is too large to go on a single layer disc!
Here is the script I use to shrink and burn a non-menued dvd that autoplays
a single program. Check the section on shrinking the video for a working
example.
When I run this script the video and audio have already been split into 2
files by avidemux2. The files are named aud and vid and I will let you
figure out which is which :)
----------------------------------
#!/bin/bash
rm -drf mydvd
rm -f mydvd.tmp
echo Checking video size...
# Calculate the requantization factor
vsize=`ls -l ./vid | awk '{print $5}'`
vsize=`echo $vsize / 1048576 | bc`
asize=`ls -l ./aud | awk '{print $5}'`
asize=`echo $asize / 1048576 | bc`
req=`echo "($vsize + $asize) / 4350" | bc -ql`
req2=`echo "$req * 1.05" | bc -ql`
if [ ${req:0:1} = "." ];
then
echo Shrinking not required!!
else
echo Shrinking the video to fit the disc. Please wait...
echo Reduction Factor: $req2
echo Note: vid has been saved as vid-full
mv -f vid vid-full
nice -n 19 tcrequant -i vid-full -o vid -f $req2
fi
nice -n 19 mplex -f 8 -V -O -3016mpt -o mydvd.mpg aud vid
#rm aud
#rm vid
echo "creating dvd file system"
nice -n 19 dvdauthor -o mydvd -f mydvd.mpg
nice -n 19 dvdauthor -o mydvd -T
#rm -f mydvd.mpg
echo Burning DVD
nice -n 19 growisofs -dvd-compat -Z /dev/hdd mydvd
More information about the mythtv-users
mailing list