viernes, 11 de marzo de 2011

Script para convertir ficheros en linux (ffmpeg)

Este es un pequeño script para convertir ficheros con ffmpeg.

No tiene casi opciones, y las opciones de video puestas son que mantenga la misma calidad de entrada que de salida. Y en el audio esta puesto para que codifique a mp3 sin mas.
Lo único que se puede elegir es el tipo de fichero de salida (con -f) y el número de threads (con -t) con el que lo vamos a convertir.

Yo lo utilizo para pasar los vídeos flv a avi, sin tener que andar tocando mucho, y después me los puedo pasar al móvil.

El tamaño de salida no lo he tocado porque mi móvil se come todos los vídeos, pero podéis modificarlo y dejadlo al gusto.

Aquí esta, creáis un fichero con éste contenido, le dais permisos de ejecucion (chmod +x archivo) y ya lo tenéis.
Ej: Yo lo he llamado conv, así que quedaría: conv -t 4 jl.flv

#!/bin/bash
# Default values
THREADS="1"
VFORMAT="avi"

# Parse options
while (($#))
do
case $1 in
-t)
shift
THREADS=$1
echo "Number of threads $THREADS"
;;
-f)
shift
VFORMAT=$1
echo "Video Format = $VFORMAT"
;;
-h)
echo "Usage: $0 [-t threads] [-f format] [-h help] file"
echo " by default threads=2, format=avi"
exit
;;
*)
FICHERO_IN=$1
FICHERO_IN_TRUNK=${FICHERO_IN%.*}
echo "Fichero entrada: $FICHERO_IN"

FICHERO_OUT="$FICHERO_IN_TRUNK.${VFORMAT}"
echo "Fichero salida: $FICHERO_OUT"
;;
esac
shift
done

ffmpeg -threads $THREADS -sameq -i $FICHERO_IN -acodec libmp3lame $FICHERO_OUT

1 comentario:

  1. buenos dias buscando informacion de como convertir videos a otro formato llegue aqui.. bueno necesito convertir un video mp4 a mp2.tengo ubuntu 15.10. he probado mucho pero no di con ninguno. ahora tengo instalado el selene media encoder dice que se puede agregar scripts. tiene un scripts de mp4 a mp2. no entiendo tanto el tema de los scripts

    ResponderEliminar