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