Guest User

Untitled

a guest
Dec 16th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 8.38 KB | None | 0 0
  1. #!/bin/bash
  2. ### criado por perito ###
  3. ### email: [email protected] ###
  4. ### skype: [email protected] ###
  5. while true
  6. do
  7.     echo "||=================================================||"
  8.     echo "||                    by: perito                   ||"
  9.     echo "||=================================================||"
  10.     echo "||=================================================||"
  11.     echo "|| 1) converter vídeo/áudio                        ||"
  12.     echo "|| 0) sair                                         ||"
  13.     echo "||=================================================||"
  14. read ress;
  15. if [ "$ress" == "0" ]; then
  16.     clear
  17.     exit
  18. elif [ "$ress" == "1" ]; then
  19.     echo "digite o nome do arquivo com extenção e indicando o caminho:"
  20.     read arq0;
  21.     echo "digite o novo nome do arquivo com nova extenção e o caminho e ser gerado:"
  22.     read arq1;
  23.     clear
  24.     echo "||=================================================||"
  25.     echo "||            escolha um codec de vídeo            ||"
  26.     echo "||=================================================||"
  27.     echo "||=================================================||"
  28.     echo "|| 1) padrão (input)                               ||"
  29.     echo "|| 2) theora                                       ||"
  30.     echo "|| 3) amv                                          ||"
  31.     echo "|| 4) Avid                                         ||"
  32.     echo "|| 5) bmp                                          ||"
  33.     echo "|| 6) flash v1                                     ||"
  34.     echo "|| 7) flash v2                                     ||"
  35.     echo "|| 8) gif                                          ||"
  36.     echo "|| 9) H. 261                                       ||"
  37.     echo "|| 10) H. 263                                      ||"
  38.     echo "|| 11) mpeg-1                                      ||"
  39.     echo "|| 12) mpeg-2                                      ||"
  40.     echo "|| 13) mpeg-4 parte 2                              ||"
  41.     echo "|| 14) png                                         ||"
  42.     echo "|| 15) Xvid                                        ||"
  43.     echo "|| 0) sair                                         ||"
  44.     echo "||=================================================||"
  45.     read cmdv;
  46.     if [ "$cmdv" == "0" ]; then
  47.         clear
  48.         exit
  49.     fi
  50.     clear
  51.     echo "||=================================================||"
  52.     echo "||            escolha um codec de áudio            ||"
  53.     echo "||=================================================||"
  54.     echo "||=================================================||"
  55.     echo "|| 1) padrão (input)                               ||"
  56.     echo "|| 2) mp3                                          ||"
  57.     echo "|| 3) aac                                          ||"
  58.     echo "|| 0) sair                                         ||"
  59.     echo "||=================================================||"
  60.     read cmda;
  61.     if [ "$cmda" == "0" ]; then
  62.         clear
  63.         exit
  64.     fi
  65.     #continuação do script
  66.     case $cmdv in
  67.     "1")
  68.         if [ "$cmda" == "1" ]; then
  69.             ffmpeg -i $arq0 $arq1
  70.         elif [ "$cmda" == "2" ]; then
  71.             ffmpeg -i $arq0 -acodec mp3 $arq1
  72.         elif [ "$cmda" == "3" ]; then
  73.                 ffmpeg -i $arq0 -acodec aac $arq1
  74.  
  75.             # termina aqui
  76.         else
  77.             echo "comando inválido"
  78.         fi
  79.         ;; # fim do primeiro
  80.                   # começo do segundo if
  81.             "2")
  82.                 if [ "$cmda" == "1" ]; then
  83.                     ffmpeg -i $arq0 -vcodec theora $arq1
  84.                 elif [ "$cmda" == "2" ]; then
  85.                     ffmpeg -i $arq0 -vcodec theora -acodec mp3 arq1
  86.                 elif [ "$cmda" == "3" ]; then
  87.                     ffmpeg -i $arq0 -vcodec theora -acodec aac $arq1
  88.  
  89.                 else
  90.                     echo "comando inválido"
  91.                 fi
  92.                 ;; #fim do segundo if
  93.            
  94.                    #começo do terceiro if
  95.             "3")
  96.                 if [ "$cmda" == "1" ]; then
  97.                     ffmpeg -i $arq0 -vcodec amv $arq1
  98.                 elif [ "$cmda" == "2" ]; then
  99.                     ffmpeg -i $arq0 -vcodec amv -acodec mp3 $arq1
  100.                 elif [ "$cmda" == "3"]; then
  101.                     ffmpeg -i $arq0 -vcodec amv -acodec aac $arq1
  102.  
  103.                 else
  104.                     echo "comando inválido"
  105.                 fi
  106.                 ;; #fim do terceiro if
  107.            
  108.                    #começo do quarto if
  109.             "4")
  110.                 if [ "$cmda" == "1" ]; then
  111.                     ffmpeg -i $arq -vcodec avrn $arq1
  112.                 elif [ "$cmda" == "2" ]; then
  113.                     ffmpeg -i $arq0 -vcodec avrn -acodec mp3 $arq1
  114.                 elif [ "$cmda" == "3" ]; then
  115.                     ffmpeg -i $arq0 -vcodec avrn -acodec aac $arq1
  116.  
  117.                 else
  118.                     echo "comando inválido"
  119.                 fi
  120.                 ;; #fim do quarto if
  121.            
  122.                    #começo do quinto if
  123.             "5")
  124.                 if [ "$cmda" == "1" ]; then
  125.                     ffmpeg -i $arq0 -vcodec bmp $arq1
  126.                 elif [ "$cmda" == "2" ]; then
  127.                     ffmpeg -i $arq0 -vcodec bmp -acodec mp3 $arq1
  128.                 elif [ "$cmda" == "3" ]; then
  129.                     ffmpeg -i $arq0 -vcodec bmp -acodec aac $arq1
  130.                 else
  131.                     echo "comando inválido"
  132.                 fi
  133.                 ;; #final do quinto if
  134.            
  135.                    #começo do sesto if
  136.             "6")
  137.                 if [ "$cmda" == "1" ]; then
  138.                     ffmpeg -i $arq0 -vcodec flashsv $arq1
  139.                 elif [ "$cmda" == "2" ]; then
  140.                     ffmpeg -i $arq -vcodec flashsv -acodec mp3 $arq1
  141.                 elif [ "$cmda" == "3" ]; then
  142.                     ffmpeg -i $arq0 -vcodec flashsv -acodec aac $arq1
  143.                 else
  144.                     echo "comando inválido"
  145.                 fi
  146.                 ;; #fim do sesto if
  147.            
  148.                    #inicio do setimo if
  149.             "7")
  150.                 if [ "$cmda" == "1" ]; then
  151.                     ffmpeg -i $arq0 -vcodec flashsv2 $arq1
  152.                 elif [ "$cmda" == "2" ]; then
  153.                     ffmpeg -i $arq -vcodec flashsv2 -acodec mp3 $arq1
  154.                 elif [ "$cmda" == "3" ]; then
  155.                     ffmpeg -i $arq0 -vcodec flashsv2 -acodec aac $arq1
  156.                 else
  157.                     echo "comando inválido"
  158.                 fi
  159.                 ;; #fim do setimo if
  160.            
  161.                     #começo do oitavo if
  162.             "8")
  163.                 if [ "$cmda" == "1" ]; then
  164.                     ffmpeg -i $arq0 -vcodec gif $arq1
  165.                 elif [ "$cmda" == "2" ]; then
  166.                     ffmpeg -i $arq0 -vcodec gif -acodec mp3 $arq1
  167.                 elif [ "$cmda" == "3" ]; then
  168.                     ffmpeg -i $arq0 -vcodec gif -acodec aac $arq1
  169.                 else
  170.                     echo "comando inválido"
  171.                 fi
  172.                 ;; #fim do oitavo if
  173.            
  174.                    #inicio do nono if
  175.             "9")
  176.                 if [ "$cmda" == "1" ]; then
  177.                     ffmpeg -i $arq0 -vcodec h261 $arq1
  178.             elif [ "$cmda" == "2" ]; then
  179.                 ffmpeg -i $arq -vcodec h261 -acodec mp3 $arq1
  180.             elif [ "$cmda" == "3" ]; then
  181.                 ffmpeg -i $arq0 -vcodec h261 -acodec aac $arq1
  182.                 else
  183.                     echo "comando inválido"
  184.                 fi
  185.                 ;; #fim do nono if
  186.            
  187.                    #começo do decimo if
  188.         "10")
  189.             if [ "$cmda" == "1" ]; then
  190.                 ffmpeg -i $arq0 -vcodec h263 $arq1
  191.             elif [ "$cmda" == "2" ]; then
  192.                 ffmpeg -i $arq -vcodec h263 -acodec mp3 $arq1
  193.             elif [ "$cmda" == "3" ]; then
  194.                 ffmpeg -i $arq0 -vcodec h263 -acodec aac $arq1
  195.             else
  196.                 echo "comando inválido"
  197.             fi
  198.             ;; #fim do decimo if
  199.        
  200.                #começo do decimo primeiro if
  201.         "11")
  202.             if [ "$cmda" == "1" ]; then
  203.                 ffmpeg -i $arq0 -vcodec mpeg1video $arq1
  204.             elif [ "$cmda" == "2" ]; then
  205.                 ffmpeg -i $arq0 -vcodec mpeg1video -acodec mp3 $arq1
  206.             elif [ "$cmda" == "3" ]; then
  207.             ffmpeg -i $arq0 -vcodec mpeg1video -acodec aac $arq1
  208.             else
  209.                 echo "comando inválido"
  210.             fi
  211.             ;; #fim do decimo primeiro if
  212.        
  213.         #inicio do decimo segundo if
  214.     "12")
  215.         if [ "$cmda" == "1" ]; then
  216.             ffmpeg -i $arq0 -vcodec mpeg2video $arq1
  217.         elif [ "$cmda" == "2" ]; then
  218.             ffmpeg -i $arq0 -vcodec mpeg2video -acodec mp3 $arq1
  219.         elif [ "$cmda" == "3" ]; then
  220.             ffmpeg -i $arq0 -vcodec mpeg2video -acodec aac $arq1
  221.         else
  222.             echo "comando inválido"
  223.         fi
  224.         ;; #fim do decimo segundo if
  225.    
  226.            #inicio do decimo terceiro if
  227.     "13")
  228.         if [ "$cmda" == "1" ]; then
  229.             ffmpeg -i $arq0 -vcodec mpeg4 $arq1
  230.         elif [ "$cmda" == "2" ]; then
  231.             ffmpeg -i $arq0 -vcodec mpeg4 -acodec mp3 $arq1
  232.         elif [ "$cmda" == "3" ]; then
  233.             ffmpeg -i $arq0 -vcodec mpeg4 -acodec aac $arq1
  234.         else
  235.             echo "comando inválido"
  236.         fi
  237.         ;; #fim do decimo terceiro if
  238.    
  239.            #inicio do decimo quarto if
  240.     "14")
  241.         if [ "$cmda" == "1" ]; then
  242.             ffmpeg -i $arq0 -vcodec png $arq1
  243.         elif [ "$cmda" == "2" ]; then
  244.             ffmpeg -i $arq0 -vcodec png -acodec mp3 $arq1
  245.         elif [ "$cmda" == "3" ]; then
  246.             ffmpeg -i $arq0 -vcodec png -acodec aac $arq1
  247.         else
  248.             echo "comando inválido"
  249.         fi
  250.         ;; #fim do decimo quarto if
  251.    
  252.            #inicio do ultimo if
  253.     "15")
  254.         if [ "$cmda" == "1" ]; then
  255.             ffmpeg -i $arq0 -vcodec libxvid $arq1
  256.         elif [ "$cmda" == "2" ]; then
  257.             ffmpeg -i $arq0 -vcodec libxvid -acodec mp3 $arq1
  258.         elif [ "$cmda" == "3" ]; then
  259.             ffmpeg -i $arq0 -vcodec libxvid -acodec aac $arq1
  260.         else
  261.             echo "comando inválido"
  262.         fi
  263.         ;; #fim do ultimo if
  264. *)
  265. echo "comando inválido";;
  266. esac
  267. ### aqui termina o primeito if ###
  268. else
  269.     echo "comando inválido!"
  270. fi
  271.  
  272.  
  273.  
  274. done
Advertisement
Add Comment
Please, Sign In to add comment