010 Aggiungere dello spazio ai lati di un video.
010 A) Script per incorniciare uno o più video.
#!/bin/bash # ./010scriptCornice2.txt # 010 Incorniciare un video. COL='red' # Imposta colore della cornice X1=20 # Spessore cornice a sinistra X2=20 # Spessore cornice a destra Y1=20 # Spessore cornice in alto Y2=20 # Spessore cornice in basso for VIN in 'videoIN.mp4' 'vOUTpadDecentrato.mp4' # Lista files multimediali da elaborare do L0=`mediainfo $VIN | egrep Wi`; L1=${L0//" "/""}; L2=${L1//"pixels"/""}; L3=`expr index "$L2" :`; VX=${L2:$L3}; echo $VX # ^> Larghezza del video in ingresso <^ A0=`mediainfo $VIN | egrep He`; A1=${A0//" "/""}; A2=${A1//"pixels"/""}; A3=`expr index "$A2" :`; VY=${A2:$A3}; echo $VY # ^> Altezza del video in ingresso <^ XX=$(($X1+$VX+$X2)) # Imposta larghezza sfondo del video elaborato YY=$(($Y1+$VY+$Y2)) # Imposta altezza sfondo del video elaborato VOUT='prefisso-'${VIN::-4}'-suffisso'${VIN:(-4)} # Imposta nome ed estensione del video elaborato COMANDO='ffmpeg -i '$VIN' -vf pad=width='$XX':height='$YY':x='$X1':y='$Y1':color='$COL' '$VOUT echo; echo "Ora verrà eseguito il comando" echo $COMANDO # Visualizza il contenuto della variable COMANDO $COMANDO # Esegue il comando contenuto della variable COMANDO done
010 B) Aggiungere dello spazio ai lati di un video.
ffmpeg -i videoIN.mp4 -vf pad=width=1366:height=768:x=467:y=0:color=red vOUTpad.mp4 # inserire il video (largo 432 pixels alto 768 pixels) al centro di un riquadro di colore rosso (largo 1366 pixels ed alto 768 pixels) in modo che inizi (1366-432)/2= 467 pixels più a destra rispetto lo spigolo superiore sinistro del video; i parametri non specificati sono dedotti da FFmpeg in base all'estensione del video finale.
ffmpeg -i videoIN.mp4 -vf pad=width=2049:height=1152:x=500:y=300:color=green vOUTpadDecentrato.mp4 # inserire il video (largo 432 pixels alto 768 pixels) al centro di un riquadro di colore verde (largo 2049 pixels ed alto 1152 pixels) in modo che inizi 500 pixels più a destra e 300 pixels più in basso rispetto lo spigolo superiore sinistro del video; i parametri non specificati sono dedotti da FFmpeg in base all'estensione del video finale.