Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/bin/bash
  2. #############################
  3. ## La última versión se puede encontrar en http://bigotedeluigi.blogspot.com
  4. ## Entradas:
  5. ## 1. Dirección del video
  6. ## 2. Tiempo en el que comienza
  7. ## 3. Duración
  8. #############################
  9.  
  10. if [ $# -lt 3 ]
  11. then
  12.     echo "Faltan uno o más argumentos"
  13. else
  14.     mplayer -ao null -loop 0 -ss $2 -endpos $3 "$1"
  15.  
  16.     dir="gif"
  17.     while [ -d $dir ]
  18.     do
  19.         dir="gif$RANDOM"
  20.     done
  21.  
  22.     echo "Crear gif? (y/n)"
  23.     read opt
  24.    
  25.     if [ $# -gt 3 ]
  26.     then
  27.         anim=$4
  28.     else
  29.         anim="animation.gif"
  30.     fi
  31.    
  32.     if [ $opt = "y" -o $opt = "Y" ]
  33.     then
  34.         mplayer -ao null -ss $2 -endpos $3 "$1" -vo jpeg:outdir=$dir
  35.         am=`ls -1 gif | wc -l`
  36.         delay=$(($3/1000/$am))
  37.         convert -delay $delay -coalesce  -layers OptimizeFrame -loop 0 $dir/*.jpg $anim
  38.         rm -R $dir
  39.     fi
  40. fi