taglioffmpeg.sh


#!/bin/bash
#primo tentativo di concatenazione automatico video, musica, sottotitoli
# 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 TAGLIO VIDEO'
echo -e $BWhite'Titolo video o audio'
 read titolo
echo 'Posizione in secondi inizio video/audio'
 read inizio
 
 echo 'Durata in secondi da punto iniziale a finale video/audio'
 read tempo
 #costruzione nome output
 titolipos=`expr index "${titolo}" "."`
titolipos=$(( $titolipos-1 ))

nuovo=${titolo:0:$titolipos}'mod.'
nuovoopt=${titolo:0:$titolipos}'opt.'
estensione=${titolo:$(($titolipos+1))}
nuovotit=$nuovo$estensione
 ffmpeg -ss $inizio -t $tempo -i $titolo -codec copy $nuovotit
 ffmpeg -i $nuovotit -vf scale=1280:720,setsar=1:1 $nuovoopt$estensione
 echo -e $BYellow'File di output = '$nuovoopt$estensione

exit 0