Se han producido cambios en la manera de manejar los formatos dentro de los parametros a pasar al programa ffmpeg presente en la mayoría de las distribuciones de linux con lo cual el script de conversión de vídeo para la psp queda así:

#!/bin/bash
if [ $# == 0 ]
then
echo “Use: make_psp_movie video1 video2 video3 …”
fi
target=”/tmp/`echo $LOGNAME`/pspmovies”
mkdir -p “$target”
for m in “$@”
do
echo “——————-“
echo “Start converting $m”
echo “——————-“
output=”10001″
while [ -f “$target/MAQ${output}.MP4” ]
do
let “output += 1”
done
ffmpeg -y -i “$m” -vcodec libx264 -coder 1 -bufsize 128 -g 250 -s 480×272 -r 29.97 -b 768k -acodec libfaac -ac 2 -ar 48000 -ab 64k -f psp “${target}/MAQ${output}.MP4”
ffmpeg -y -i “$m” -f image2 -ss 5 -vframes 1 -s 160×120 -an “${target}/MAQ${output}.THM”
done

Todo ello podría grabarse como “make_psp_movies” y se le da atributo de ejecución:

chmod +x make_psp_movies

Usado así:

make_psp_movies archivo1 archivo2 archivo3 …

y el resultado se alojará en:

/tmp/nombredelusuario/pspmovies/

También tengo otra línea de conversión que ofrece una calidad superior no se si superable para la conversión de vídeos, es esta y también es con ffmpeg.

ffmpeg -y -i archivo.origen -acodec libfaac -ab 128 -vcodec libx264 -b 512kb -ar 48000 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 480×272 -r 30000/1001 -title TITULO -f psp -flags loop -trellis 2 -partitions parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 archivo.destino (MP10001.MP4 por ej.)

Comentarios

  1. Edu on 01.18.2008

    Y con esta sencillita y facil de recordar linea de comandos convertimos el video…

    ffmpeg -y -i archivo.origen -acodec libfaac -ab 128 -vcodec libx264 -b 512kb -ar 48000 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -s 480×272 -r 30000/1001 -title TITULO -f psp -flags loop -trellis 2 -partitions parti4×4+parti8×8+partp4×4+partp8×8+partb8×8 archivo.destino (MP10001.MP4 por ej.)

    xDDDDDD

  2. necrolord on 01.18.2008

    Hombre, piensa que es sustituir el “archivo.origen” y “archivo.destino” y lo demás es almacenar el comando en un sencillo archivo de texto para usarlo cuando sea necesario.

    La línea no es la más sencilla que he visto para pasarle con parámetros al ffmpeg… no… jejeje

  3. ok on 09.25.2008

    good site zqeilw

Dejar un comentario...