chrisrico

DVD ISO -> MP4

Feb 8th, 2013
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.79 KB | None | 0 0
  1. #!/bin/bash
  2. MOUNT_DIR="/media/iso"
  3.  
  4. filename_full=$(echo `cd \`dirname "$1"\`; pwd`/`basename "$1"`)
  5. filename_nopath=$(echo `basename "$1"`)
  6. filename_noext=${filename_nopath%.*}
  7.  
  8. if mount | grep $MOUNT_DIR > /dev/null; then
  9.   echo " - Unmounting volume $MOUNT_DIR"
  10.   umount $MOUNT_DIR
  11. fi
  12.  
  13. mount "$filename_full" "$MOUNT_DIR" -t udf  -o loop
  14.  
  15. featureNumber=$(dvdbackup -I -i "$MOUNT_DIR" 2> /dev/null | grep 'Title set containing the main feature is' | sed 's/[^0-9]//g'  )
  16. featurePadded=$(printf "%02d" $featureNumber)
  17. files=$(find "$MOUNT_DIR/VIDEO_TS/" | grep $(echo "VTS_"$featurePadded"_[1-9].VOB") | sort | tr '\n' '|' | sed 's/|$//g' )
  18.  
  19. 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