Guest User

Untitled

a guest
Mar 12th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.21 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. VCODEC="libvpx-vp9"
  4. # VCODEC="libvpx"
  5. # ACODEC="libopus"
  6. ACODEC="libvorbis"
  7. # NUL_OUT='/dev/null'
  8. NUL_OUT="NUL"
  9.  
  10. echo -e "FILE:\t<${1}>"
  11.  
  12. echo -e "VCODEC: ${VCODEC}"
  13. echo -e "ACODEC: ${ACODEC}"
  14.  
  15. echo -e "Soundtrack: ${2}"
  16. echo -e "Cover image: ${1}"
  17. echo -e "Additional params: ${3}"
  18.  
  19. echo -e "\n\n\n>>>Pass 1"
  20.  
  21. # h264
  22. ffmpeg  -hide_banner \
  23.         -loop 1 -i "${1}" \
  24.         -i "${2}" \
  25.         ${3} \
  26.         -shortest \
  27.         -c:v libx264 \
  28.         -c:a copy \
  29.         -threads 0 \
  30.         -crf 33 \
  31.         -b:v 0 \
  32.         -r 1 \
  33.         -vf scale="400:trunc(ow/a/2)*2" \
  34.         -y \
  35.         "${2}_${ACODEC}_${VCODEC}.tmp.avi"
  36.  
  37. echo -e "\n\n\n>>>Pass 2"
  38.  
  39. ffmpeg  -hide_banner \
  40.         -i "${2}_${ACODEC}_${VCODEC}.tmp.avi" \
  41.         ${3} \
  42.         -shortest \
  43.         -c:v ${VCODEC} \
  44.         -c:a ${ACODEC} \
  45.         -threads 0 \
  46.         -crf 33 \
  47.         -speed 2 \
  48.         -tile-columns 6 -frame-parallel 1 -auto-alt-ref 1  -lag-in-frames 25 \
  49.         -b:v 0 \
  50.         -pix_fmt +yuv420p \
  51.         -f webm \
  52.         -y \
  53.         "${2}_${ACODEC}_${VCODEC}.avi.webm"
  54.  
  55. mv "${2}_${ACODEC}_${VCODEC}.avi.webm" "music/"
  56.  
  57. rm "${2}_${ACODEC}_${VCODEC}.tmp.avi"
Advertisement
Add Comment
Please, Sign In to add comment