Source Code for Me (s-c.me)

Allows you to paste souce code to blogs! Adapted for Twitter! Here is Search Form in case you missed your code.
Code:
Selected Language:
Show Linenumbers:
Short link for Twitter:
HTML:

HTML view:

Copy Source | Copy HTML
  1. #!/bin/bash
  2. ABITRATE=128 #Битрейт звуковой дорожки
  3. VOLUME=5 #Во сколько раз будет увеличиваться звук
  4. VBITRATE=800 #Битрейт видео дорожки
  5. OUT=DVD-N810.avi #Выходной файл
  6. SCALE=400:-2 #Масштабирование
  7. INPUT="$1" #Путь к DVD
  8. TITLES=5 #Заголовок с фильмом
  9. AID=128 #Номер звуковой дорожки
  10. CHAPTER=1 #Chapter c которого надо начать рипать
  11. #Фильтры:VD
  12. FILTER="" #1)Самое правильное видео - progressive
  13. #FILTER=pullup,softskip,        #2)Чуток сложнее - telecined
  14. #FILTER=pp=lb,                #3)Interlaced - самая пакость.
  15. crop1=1
  16. crop2=2
  17. while [ "$crop1" != "$crop2" ]
  18. do
  19.     ss1=$(expr $RANDOM % 1000)
  20.     crop1=$(mplayer dvd://${TITLES} -dvd-device ${INPUT} -chapter ${CHAPTER} \
  21.     -benchmark -vo null -nosound -ss $ss1 -frames 70 -vf scale=${SCALE},cropdetect \
  22.     2>/dev/null | grep CROP | sed -n 50p | sed 's/.*crop=//g'| sed 's/).*//g')
  23.     ss2=$(expr $RANDOM % 1000)
  24.     crop2=$(mplayer dvd://${TITLES} -dvd-device ${INPUT} -chapter ${CHAPTER} \
  25.     -benchmark -vo null -nosound -ss $ss2 -frames 70 -vf scale=${SCALE},cropdetect \
  26.     2>/dev/null | grep CROP | sed -n 50p | sed 's/.*crop=//g'| sed 's/).*//g')
  27. done
  28. CROP=$crop1
  29. echo "$CROP"
  30. echo "Pass 1"
  31. mencoder dvd://${TITLES} -dvd-device ${INPUT} -chapter ${CHAPTER} -nosound \
  32. -vf ${FILTER}scale=${SCALE},crop=${CROP} -ovc xvid -xvidencopts chroma_opt:gmc:\
  33. max_bframes=1:vhq=4:bvhq=1:quant_type=mpeg:pass=1 -o /dev/null
  34. echo "Pass 2"
  35. mencoder dvd://${TITLES} -dvd-device ${INPUT} -chapter ${CHAPTER} -oac mp3lame -aid ${AID} \
  36. -lameopts vbr=0:br=${ABITRATE}:mode=0:vol=${VOLUME} -vf ${FILTER}scale=${SCALE},crop=${CROP} \
  37. -ovc xvid -xvidencopts bitrate=${VBITRATE}:gmc:chroma_opt:max_bframes=1:vhq=4:bvhq=1:\
  38. quant_type=mpeg:pass=2 -o ${OUT}
  39. rm divx2pass.log
  40. echo "Happy End"




Based on Manoli.Net's CodeFormatter. Made by Topbot (c) 2008-2017