dlw
06-12-2005, 01:01 PM
Whenever I click on a *.mpg, *.wmv, *.avi 'kaffine' works.
'kaffine' will not play 'final.mpg' after ripping a DVD movie.
There is sound but no video.
I use the following script to backup DVD movies THAT I OWN.
Any ideas why this happens?
dlw
#! /bin/bash
clear
echo
echo "Enter Movie Title >"
read -e title
mkdir /data/$title
cp /data/dvd.xml /data/$title
cd /data/$title
echo
vobcopy -l
echo
echo
echo "Remove DVD"
echo
echo "Insert blank DVD"
echo
echo "k3b will start"
echo
echo "Close k3b"
echo
echo "Extracting video"
tcextract -i *.vob -t vob -x mpeg2 > video.m2v
echo
echo "Extracting audio"
tcextract -i *.vob -t vob -x ac3 > audio.ac3
echo
vsize=`du -b video.m2v | cut -c 1-10`
audio=`du -b audio.ac3 | cut -c 1-9`
dvdlessaudio=$((4700000000-$audio))
division=$(echo "scale=2; $vsize/$dvdlessaudio" | bc)
req=$(echo "scale=2; $division*1.04" | bc)
echo
echo "Requant factor for this movie is:" "$req"
echo
if [[ $( echo "$req > 1.00" | bc ) == "1" ]]; then
echo "Shrinking the video."
tcrequant -d2 -i video.m2v -o shrink.m2v -f $req
else
echo "Shrinking not necessary."
mv video.m2v shrink.m2v
fi
echo
mplex -f 8 -o final.mpg shrink.m2v audio.ac3
echo
dvdauthor -o newdvd -x dvd.xml final.mpg
echo
growisofs -Z /dev/dvd -dvd-video newdvd/
'kaffine' will not play 'final.mpg' after ripping a DVD movie.
There is sound but no video.
I use the following script to backup DVD movies THAT I OWN.
Any ideas why this happens?
dlw
#! /bin/bash
clear
echo
echo "Enter Movie Title >"
read -e title
mkdir /data/$title
cp /data/dvd.xml /data/$title
cd /data/$title
echo
vobcopy -l
echo
echo
echo "Remove DVD"
echo
echo "Insert blank DVD"
echo
echo "k3b will start"
echo
echo "Close k3b"
echo
echo "Extracting video"
tcextract -i *.vob -t vob -x mpeg2 > video.m2v
echo
echo "Extracting audio"
tcextract -i *.vob -t vob -x ac3 > audio.ac3
echo
vsize=`du -b video.m2v | cut -c 1-10`
audio=`du -b audio.ac3 | cut -c 1-9`
dvdlessaudio=$((4700000000-$audio))
division=$(echo "scale=2; $vsize/$dvdlessaudio" | bc)
req=$(echo "scale=2; $division*1.04" | bc)
echo
echo "Requant factor for this movie is:" "$req"
echo
if [[ $( echo "$req > 1.00" | bc ) == "1" ]]; then
echo "Shrinking the video."
tcrequant -d2 -i video.m2v -o shrink.m2v -f $req
else
echo "Shrinking not necessary."
mv video.m2v shrink.m2v
fi
echo
mplex -f 8 -o final.mpg shrink.m2v audio.ac3
echo
dvdauthor -o newdvd -x dvd.xml final.mpg
echo
growisofs -Z /dev/dvd -dvd-video newdvd/