rital.sh


#!/bin/bash
#programma per variazione velocità video
#variazione del 2023-04-10 senza ottimizzazione
# Bold
BBlack='\e[1;30m'       # Nero
BRed='\e[1;31m'         # Rosso
BGreen='\e[1;32m'       # Verde
BYellow='\e[1;33m'      # Giallo
BBlue='\e[1;34m'        # Blu
BPurple='\e[1;35m'      # Viola
BCyan='\e[1;36m'        # Ciano
BWhite='\e[1;37m'       # Bianco

Color_Off='\e[0m'       # Text Reset
reset_console="\E[37;40m" #biancoBold
echo -e $BRed'PROGRAMMA shell PER ritaglio schermo VIDEO'
echo -e $BWhite'Titolo video'
 read titolo
echo -e $BYellow'Digita 1 per cellulare in orizzontale;
2 per schermo PC'
read caso

 #costruzione nome output
 titolipos=`expr index "${titolo}" "."`
titolipos=$(( $titolipos-1 ))

nuovo=${titolo:0:$titolipos}$mod
#new=$nuovo'uni'
#estensione=${titolo:$titolipos}
nuovo=$nuovo'.mkv'
#new=$new$estensione
 #con la seguente è molto piu intuitivo: iw-180 toglie 90 x parte in larg. e ih-40 20 x parte in altezza
 #+e sembra vada bene per riprese da cellulare x togliere simboli programma AZScrenRecorder- Per le registrazioni
 #schermo PC c'è da impostare valori diversi barra in fondo e barra del browser. Tolto vcodec che crea guai
 OPTION=$caso
 case $OPTION in
 1)
 ffmpeg -i $titolo -vf "crop=iw-100:ih-8"  -framerate 25 -q:a 0 -q:v 0 $nuovo  #questa perfetta per telef.orizzontale
 ;;
 2)
 ffmpeg -i $titolo -vf "crop=iw-8:ih-240"  -framerate 25 -q:a 0 -q:v 0 $nuovo #questa perfetta x schermo PC!
 ;;
 
 *)
 esac
echo -e $BYellow'Il video ritagliato è '$BRed$nuovo
 #riduzione video modificato a formato 1280x720
 #ffmpeg -i $nuovo -vf scale=1280:720,setsar=1:1 $new
 #echo -e $BYellow'File di output = '$new

exit 0