#!/bin/bash
# Autor: Ceritium ceritium@gmail.com
# Conversor de video a swf, util para la web
# 26/05/2005
# Requiere linux, mplayer/mencoder, codecs de mplayer, y swftools
# PARÁMETROS
# - [archivo] Fichero a convertir
# - [bitrate] Calidad del sonido final
# TODO
# - Es mi primer script en bash y me basé en el de
# http://david.grajal.net/linux/scripts/video2swf.html
# que tambien intentaba algo parecido, pero sin sonido pero usando
# mas o menos las mismas herramientas, es mas me base en las suyas
# para hacer esto.
# - Tienes toda la libertad de usar este script, modificarlo o
# distribuirlo, teniendo la amabilidad de hacer referiencia
# a su autor (web, mail, nick a tu decision queda) y a ser posible
# que la obra derivada tenga las mismas condiciones o mas abiertas.
# -----------------------------------------------------------
echo "V2S v0.1 - By Ceritium ceritium@gmail.com http://ceritium.blogsome.com"
echo "Conversor video -> SWF"
echo "Se usa *sobre* el directorio donde está el video a convertir"
if [ $# -lt 2 ]; then
echo "Uso:"
echo "V2S [archivo] [bitrate video]"
echo "ex: V2S File.mpg 96"
exit 1
fi
# $1 => archivo
# $2 => bitrate video
FILE=$1
BITRATE=$2
echo "Standarizamos el video"
mencoder $1 -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi
mencoder $1 -oac copy -ovc lavc -lavcopts vcodec=h263p:vpass=1:vbitrate=$2
mencoder $1 -oac copy -ovc lavc -lavcopts vcodec=h263p:vpass=2:vbitrate=$2
echo "Borramos archivos temporale"
rm frameno.avi
echo "frameno.avi Borrado!"
echo "Pasando a Flash"
avi2swf test.avi
rm test.avi
echo "test.avi Borrado!"
echo "Optimizacion swf"
swfcombine -dz output.swf -o video.swf
rm output.swf
echo "output.swf Borrado!"
echo "TRABAJO COMPLETO!!!!! => video.swf"