Source

mudo / cinemamudo.sh


MYDIR=`dirname $0`

FILME=Lost.S06E01-E02.HDTV.XviD-2HD.avi
LEGENDAS=lost.s06e01-e02.hdtv.xvid-2hd.en.srt

FRAMERATE=24
WIDTH=624
HEIGHT=352

# Separa os frames do video original 
mkdir frames
ffmpeg -i $FILME frames/%010d.png

# Processa os frames
mkdir frames_gray
bash $MYDIR/converte_frames

# cria o template do frame de legendas
convert $MYDIR/silent_movie_frame.jpg -resize ${WIDTH}x${HEIGHT}'!' -type Grayscale moldura_base.png

# Cria os frames de legendas
mkdir frames_legendas
python $MYDIR/legendas.py $FRAMERATE $WIDTH $HEIGHT $LEGENDAS

# Cria os symbolic links com a sequencia de frames finais:
mkdir links
python $MYDIR/reordena.py

# Gera o filme final
ffmpeg -qscale 1 -r $FRAMERATE -i links/%10d.png resultado.mpg