Creade video con frames e blending

Ecco lo scrirpt trovato in giro ed adattato:

 

#!/bin/bash
mkdir Blendedframes;
let "frames=4243/2"
echo $frames
cp frame000.png Blendedframes/new.jpg
cd Blendedframes
cp new.jpg middle.jpg
cp new.jpg last.jpg
    counter=100000
    c2=100000
    for f in ../frame*.png; do    
    let "counter+=1"
    let "c2+=1"
    composite -blend 15 $f last.jpg -matte blend.jpg
    cp blend.jpg outframe${counter:1}.jpg    
        cp blend.jpg last.jpg
#    montage -geometry 480x360 ${DA}/$A$foo.jpg ${DA}/$A${foo2}.jpg ${DA}/$A${foo3}.jpg ${DA}/$A${foo4}.jpg ${WDIR}/4panel${counter:1}.jpg  
        echo $counter
        done
pwd
ffmpeg -i outframe%05d.jpg -vf scale=1280:720 HD%05d.jpg
ffmpeg -i HD%05d.jpg -qscale 6 Blended.mp4


Ridurre il video

Capita che il proiettore o il microcomputer non ce la faccia a riprodurre bene i video "pesanti" (avanzamento a scatti, artefatti persistenti nel frame ecc.)

ffmpeg -i <video di input> -vf scale=800:-1 -c:a copy <video di output>

nell'esempio sopra, il comando ridimensiona alla larghezza di 800pixel; il programma avverte se la conseguente altezza non dovesse essere pari, per cui tarare alla bisogna; l'audio viene copiato intatto.

Altro esempio: taglio dal tempo 0':0" al tempo 1:45", formattazione audio mp3 a 256kbps, riduzione alla metà ampiezza(iw/2) ed altezza proporzionale (-1),

ffmpeg -i <video di input> -ss 00:00:00 -t 00:01:45 -b:a 256000 -vf scale=iw/2:-1 <video di output>

Menu Principale

Login Form