Paso 5: una pequeña automatización para usuarios avanzados.
(sv.sh se apriete un solo archivo de video llamado)
SV.sh
[código]
claro
Eco
Eco exprimir video de $1.avi
echo --------------------------------------------------
echo pasar de avi a mpeg.
ffmpeg -i $1.avi -b 100000k-ab 128k-ar 44100 $1.mpeg
Eco de Avi a mpeg hecho.
echo pasar de mpeg a ogv
ffmpeg2theora $1.mpeg
echo archivo de mpeg unneded eliminar para liberar espacio.
RM $1.mpeg
echo hecho
echo ----------------------------------------------------
echo archivo de lista de ogv
LS-al $1.ogv
echo ====================================================
[/ code]
$ chmod + x sv.sh
Para comprimir un archivo llamado p, avi, utilice:
$. /sv.sh p
Incluso puede automatizar aún más mediante la creación de un directorio para los archivos avi y poner el archivo en ese mismo directorio. Después de hacer eso, crear una entrada en cron para que se pueden convertir los archivos dicen tarde en la noche mientras duermes.
SMV.sh
[código]
para f en *.avi
hacer
claro
echo "Proceso $f archivo..."
# actuar sobre cada archivo. nombre de archivo actual de $f tienda
Eco
echo video de exprimir de $f
echo --------------------------------------------------
echo pasar de avi a mpeg.
FILENAME=${f%\.*}
echo ${archivo}
ffmpeg -i $f -b 100000k-ab 128k-ar 44100 ${archivo} .mpeg
Eco de Avi a mpeg hecho.
Eco
echo pasar de mpeg a ogv
ffmpeg2theora ${archivo} .mpeg
eco eliminación de innecesario mpeg y avi archivo para liberar espacio.
RM ${archivo} .mpeg
# Descomentar la siguiente sólo si los archivos avi son duplicados...
# rm $f
echo hecho
echo ----------------------------------------------------
echo archivo de lista de ogv
LS-al ${archivo} .ogv
Eco de anexar el nombre del archivo a la lista de archivos convertidos
echo ${archivo} >> filesdone
echo ====================================================
hecho
[/ code]
Para ejecutar /path/to/command cinco minutos después de la medianoche, todos los días, escriba:# crontab -e
5 0 * * * /path/to/smv.sh
Note: I would only put a copy of the avi files in the working directory. The avi files could then be deleted so they would not be reconverted the next night. I did not add the deletion command to the batch file for safety reasons.