Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- MOUNT_DIR="/media/iso"
- filename_full=$(echo `cd \`dirname "$1"\`; pwd`/`basename "$1"`)
- filename_nopath=$(echo `basename "$1"`)
- filename_noext=${filename_nopath%.*}
- if mount | grep $MOUNT_DIR > /dev/null; then
- echo " - Unmounting volume $MOUNT_DIR"
- umount $MOUNT_DIR
- fi
- mount "$filename_full" "$MOUNT_DIR" -t udf -o loop
- featureNumber=$(dvdbackup -I -i "$MOUNT_DIR" 2> /dev/null | grep 'Title set containing the main feature is' | sed 's/[^0-9]//g' )
- featurePadded=$(printf "%02d" $featureNumber)
- files=$(find "$MOUNT_DIR/VIDEO_TS/" | grep $(echo "VTS_"$featurePadded"_[1-9].VOB") | sort | tr '\n' '|' | sed 's/|$//g' )
- ffmpeg -i "concat:$files" -y -acodec libfaac -aq 100 -ac 2 -async 1 -vf "scale=480:-1" -vcodec libx264 -crf 24 -threads 0 ./"$filename_noext".mp4
Advertisement
Add Comment
Please, Sign In to add comment