Script en Nautilus para convertir video para PSP

Un saludo a todos en GUTL, despues de un tiempo sin publicar por estar atareado en casa con la construcción y cuando terminaba para lo único que encendia el PC era para ver pelis y series, también influye que desde hace un tiempo solo me conecto desde casa vía módem, ahora les traigo este articulo en el cual les muestro un script para nautilus que permite recodificar los videos para que se vean en un PSP (Play Station Portable).260px-Playstation
Después de buscar inútilmente en el repositorio de Debian 7 y Ubuntu 12.04 algún transcodificador que de manera gráfica me permitiera convertir videos para poder verlos en la PSP, hice una búsqueda en internet (en un chance que tuve gracias a un amigo :P) y lo mas prometedor que encontre fue un pagina en el sitio http://elotrolado.net (archiconcido en el mundo de las consolas o ataris como les dicen muchos) y otra cosa muy similar en http://www.littletechtips.com que utilizaba el ffmpeg pero en los comentarios muchos decían que convertía bien y en el PC salia pero en la PSP no, otros decian que si, en fin como era de esperar a mi no me funciono (el video reproducia 5 seg y de ahi me daba un error :(). Pero me puse a estudiar la ayuda del ffmpeg y la norma de los videos para PSP, encontré varias cosas interesantes entre ellas que el ffmpeg se esta sustituyendo por avconv el cual es mas eficiente y tiene soporte para multiprocesador (en mi caso la eficiencia fue del doble) poco a poco fui perfeccionando la linea de código y solventando problemas (por ejemplo que no me dejaba convertir videos que no tuvieran la relación de aspecto 16:9 lo cual se soluciona con -aspect 16:9)hasta que logre la siguiente linea de código.

avconv -i tu «archivo de entrada.avi» -f psp -vcodec mpeg4 -aspect 16:9 -s 368×208 -b 768k -mbd 2 -cmp 2 -subcmp 2 -r 30000/1001 -acodec aac -strict experimental -ar 24000 -ab 64k -y «archivo de salida.MP4»

avconv -i «archivo de entrada.avi» -f image2 -ss 10 -vframes 1 -s 160×120 -y «archivo de salida.THM»

Despues para facilitarme la vida lo volví un script de nautilus (pues yo uso gnome) para cuando quiera convertir un video.
Para descargar el script pulsa en la descarga: convert_2_PSP_VIDEO

y para utilizarlo descomprime el archivo descargado en /home/tu_usuario/.gnome2/nautilus-scripts (recuerda que debes presionar Ctrl + H para ver los archivos ocultos).
luego das clic derecho en el video que deseas convertir y vas a Script-> convert_2_PSP_VIDEO el video empieza a convertir en segundo plano y cuando termina sale un cartel indicando que ha terminado.

Espero que lo disfruten, luego tratare de postear algo para los ipods, iphones y dispositivos con Android.

¿Te resultó interesante? Compártelo ...



bosito7

Publicado por bosito7

http://gutl.jovenclub.cu » Forma parte de GUTL desde el 19 diciembre, 2012. Soy un investigador apasionado de Machine Learning / Deep Learning. Me encanta aplicar Inteligencia Artificial en áreas que mejoran significativamente la calidad de vida del ser humano, como la salud y la agricultura. Amante de GNU/Linux y el Software Libre en general.

Este artículo tiene 15 comentarios

  1. Yo uso un script que baje desde hace un tiempazo que es para convertir a diferentes formatos (creo que usa el mencoder) y cuando veo que no salen con calidad le pido al Windolero de mi vecino que me haga el favor y me lo convierta con su FormatFactory en su Core i7.

    Salu2

  2. Colega lo probé y me da el siguiente error:
    avconv -i «A.Good.Day.To.Die.Hard.2013.» -f psp -vcodec mpeg4 -aspect 16:9 -s 368×208 -b 768k -mbd 2 -cmp 2 -subcmp 2 -r 30000/1001 -acodec aac -strict experimental -ar 24000 -ab 64k -y «salida.MP4»
    avconv: Symbol `av_pix_fmt_descriptors’ has different size in shared object, consider re-linking
    avconv version 0.8.6-6:0.8.6-1, Copyright (c) 2000-2013 the Libav developers
    built on Mar 24 2013 07:20:17 with gcc 4.7.2
    [NULL @ 0x8947ee0] Value 4707126720094797824.000000 for parameter ‘probesize’ out of range
    [NULL @ 0x8947ee0] Value 4707126720094797824.000000 for parameter ‘analyzeduration’ out of range
    [NULL @ 0x8947ee0] Value 4697254411347427328.000000 for parameter ‘indexmem’ out of range
    [NULL @ 0x8947ee0] Value 4703785510416416768.000000 for parameter ‘rtbufsize’ out of range
    [NULL @ 0x8947ee0] Value -4616189618054758400.000000 for parameter ‘fpsprobesize’ out of range
    [NULL @ 0x8947ee0] Value 4607182418800017408.000000 for parameter ‘f_err_detect’ out of range
    [NULL @ 0x8947ee0] Value 4607182418800017408.000000 for parameter ‘err_detect’ out of range
    A.Good.Day.To.Die.Hard.2013.: No such file or directory

    Pero sabes tengo varios script que he ido haciendo con el tiempo que llevo en Linux y me gustaría añadirlos a mi nautilus pero no se como hacerlo, por ejemplo para convertir a mp4 para mi iphone lo hago así:

    #BEGIN
    #QUITANDO ESPACIOS EN BLANCO DE LOS ARCHIVOS
    read -p «Extension: » EXT
    rename ‘y/ /./’ *.$EXT
    rename ‘y/ /./’ *.srt
    #CREANDO UN CICLO CON TODOS LOS FICHEROS
    MENCODER=/usr/bin/mencoder
    STRLIST=$(ls *.srt)
    INPUT=$(ls *.$EXT)
    OUTPUT=$INPUT

    for srtfile in $STRLIST
    do
    for vfile in $INPUT
    do

    $MENCODER -v -noskip -mc 0 -vfm ffmpeg -vf scale=480:320,harddup -oac faac
    -faacopts br=128:mpeg=4:object=2:raw -ovc lavc -lavcopts vglobal=1:vcodec=mpeg4:vbitrate=700:autoaspect:aglobal=1
    -of lavf -lavfopts format=ipod -o $OUTPUT[MP4].mp4 $INPUT
    -sub «$STRLIST» -font «/usr/share/fonts/truetype/ttf-liberation/LiberationSans-Bold.ttf»
    -subpos 95 -subfont-text-scale 3 -subcp ISO-8859-1
    done
    done

    #QUITANDO LA EXPRECION DE TODOS LOS FICHEROS CREADOS
    rename ‘s/.’$EXT’//’ *.mp4
    ## END

    Ahora eso me gustaría hacerlo «visual» para poder atraer mas usuario hacia Linux, como podría hacerlo?

    • @z3r0 en cuanto a lo del comando que no te funciono fue porque no pusiste bien el nombre del fichero que querías convertir, mira que al final te dice , te falto poner la extension

      A.Good.Day.To.Die.Hard.2013.: No such file or directory

      en cuanto a lo de volver el script tuyo en algo gráfico, en estos momentos estoy trabajando en algo como lo que dices y me falta como hacerlo para IPHONE si me permites voy a agregar el comando que dices en un programa gráfico que estoy haciendo, lo debo tener listo para el lunes y lo publicare
      Salu2

  3. Hola amigos!!! Que bueno poder estar por aqui en debates de compu!!!
    Bueno, creo que eso de lo que hablan por aqui es bueno!!!
    me hace falta comprar una laptop buena, que este nueva o con poco tiempo de uso, preferiblemente de la habana, llamarme al 53815396 por favor!!!
    saludos!!!!

Los comentarios están cerrados.