Video en tu PSP desde Ubuntu Linux

Video en tu PSP desde Ubuntu Linux

13.03.07 | by enlavin [mail] | Categories: Cacharros
Estas navidades los reyes me trajeron una PSP. Después de pirat... ejem... instalar un firmware adecuado para tener la posibilidad de usar backups, instalar programas caseros y de usarla para leer libros la siguiente prueba que me quedaba por hacer era meterle películas para aprovechar la pantalla tan luminosa que trae.

El problema (siempre hay un problema) es que no he encontrado ningún reproductor que pueda leer directamente los AVI. Es necesario adaptar la escala del vídeo a la de la pantalla de la consola (480x272 según creo). Las resoluciones de vídeo soportadas por la PSP son limitadas. Tanto el ancho como el alto han de ser múltiplos de 16 y el producto de ambos no ha de sobrepasar el valor 64000 (seguramente por alguna razón). Los valores que he encontrado como usuales son 320x240, 368x208 y 400x192 según la relación de aspecto del vídeo original.

Preguntando por ahi salen algunas utilidades buenas, pero siempre pensadas para usuarios de Windows. Esta mañana hablando con nauj27 me ha dicho en qué parte de la documentación de MPlayer se explica cómo con el propio mencoder puede conseguirse lo que ando buscando.

El script que uso para generar los MP4 a partir de cualquier video es así:
#!/bin/sh
# mencoder_psp.sh
#
# Resoluciones validas
# 320:240
# 368:208
# 400:192
SCALE=400:192

# bajo la prioridad para que no afecte al resto de procesos
renice 19 $$

exec mencoder -oac lavc -ovc lavc -of lavf -lavcopts \
aglobal=1:vglobal=1:vcodec=mpeg4:acodec=aac \
-af lavcresample=24000 -vf harddup,scale=$SCALE -lavfopts \
format=psp:i_certify_that_my_video_stream_does_not_use_b_frames \
-ofps 30000/1001 -info name="`basename \"$1\"`" -o "$2" "$1"
Para llamarlo
$ mencoder_psp.sh file.avi file.mp4
En mi ordenador de escritorio (K7-3000+, Ubuntu 6.10) tarda unos 25-30 min para una película típica. Cuando el vídeo esté convertido es necesario copiarlo en un directorio especial dentro de la consola (psp://MP_ROOT/100MNV01). Además hay darle un nombre concreto de la forma M4V1xxxx.MP4, con xxxx cuatro digitos aleatorios. Si ademas queremos que en el menú aparezca un iconillo con el cartel de la peli o similar hay que generar un JPG de 160x120 y copiarlo con el mismo nombre de la pelicula y con la extensión THM. La utilidad convert de ImageMagick viene estupenda para eso.
$ convert caratula.jpg -geometry x120 M4V1xxxx.jpg
$ mv M4V1xxxx.jpg M4V1xxxx.thm


Actualización: como dice nauj27, se puede sacar el icono de la misma película de forma automágica añadiendo estas líneas al script original:
OUTFILE=`echo "$1" | cut -d. -f1`
OUTFILE=`echo "$2" | cut -d. -f1` mplayer "$1" -ss 00:10:00 -frames 1 -vo jpeg
convert 00000001.jpg -geometry x120 "$OUTFILE".jpg
mv "$OUTFILE".jpg "$OUTFILE".thm

Trackback address for this post:

http://enlavin.com/blogs/htsrv/trackback.php?tb_id=109

Comments, Trackbacks, Pingbacks:

Comment from: nauj27 [Visitor] Email · http://nauj27.com/weblog.php

Para rizar el rizo puedes sacar la imagen del iconillo directamente de la película. Solo hay que añadir al final del script algo similar a:


mplayer "$1" -ss 00:10:00 -frames 1 -vo jpeg
convert 00000001.jpg -geometry x120 M4V1xxxx.jpg
mv M4V1xxxx.jpg M4V1xxxx.thm

El -ss indica el desplazamiento de tiempo para que no vaya a cogerte una imagen negra de antes de empezar la peli.

PermalinkPermalink 14.03.07 @ 12:33
Comment from: enlavin [Member] Email
Mira tú que chulo :)

Hala, ya he actualizado el post (sin ayuda de nadie :P).
PermalinkPermalink 14.03.07 @ 14:18
Comment from: DraXus [Visitor] Email · http://draxus.org
Vaya par os habéis juntado... XD

Esto le va a venir de perlas a un amigo. Gracias!
PermalinkPermalink 14.03.07 @ 23:26
Comment from: Antoniu [Visitor] Email
UEP! Me ha venido DPM, vaya toston de manual que tiene el mencoder, JODER.

He tenido que cambiar un par de opciones pk no me lo cogia, no me aceptaba parte de las opciones de lavcopts, la de aglobal y el codec aac, finalmente he optado por copiar directamente la pista de audio. Posiblemente me falte instalar algo...(?)

Gracias!
PermalinkPermalink 19.03.07 @ 01:19
Comment from: enlavin [Member] Email
Antoniu: malegro de que te haya servido :)

Para lo del AAC creo que tienes que tener instalado el último windows-codecs-all.rar que hay en la página de mplayer.
PermalinkPermalink 19.03.07 @ 18:41
Comment from: Danglot [Visitor] Email
Pues a mi la PSP me dice que los datos no son compatibles cuando intento reproducir un mp4 transformado de esta forma.

Gracias
PermalinkPermalink 20.04.07 @ 15:48
Comment from: Packo [Visitor] Email · http://blog.assamita.net
Genial, lo utilizaré por cierto, en la actualización que apuntas, la primera línea no sería: OUTFILE=`echo "$2" | cut -d. -f1`
lo digo para que el screenshot salga con el mismo nombre que el de salida no?, bueno, es que no se como va.
PermalinkPermalink 21.06.07 @ 18:03
Comment from: enlavin [Visitor] Email · http://enlavin.com/blogs/
@Packo: tié usted razón. Si no guardaría el .thm en donde se tenga guardada la peli original, no el MP4 de destino.

Corregido en el post, asias :)
PermalinkPermalink 25.06.07 @ 08:39
Comment from: pitidecaner [Visitor] Email
Muy guapo chicos, sois unos cracks, pero no termina de funcionar.
Comprime bien, muy rápido (viva la consola) totem lo lee muy bien tambien, pero mi PesPe me dice que nanai. Formato no reconocido.
Será por la version de firmware 3.03 OE-C
¿tengo que ajustar los parámetros de mencoder?
PermalinkPermalink 27.06.07 @ 14:30
Comment from: Urik [Visitor] Email
Buenas, muy bueno el sistema.

LA imagen se me convierte perfecta pero el audio no, el resultado es una especie de ruido blanco bastante molesto.
PermalinkPermalink 01.10.07 @ 19:56
Comment from: Silvia [Visitor] Email
Hola chicos, no se abre el archivo en mi
computador con este programa que hago
PermalinkPermalink 11.11.07 @ 00:28
Comment from: Marmot [Visitor] Email · http://climbing-best-source.cn/sitemap
ok.
PermalinkPermalink 30.11.07 @ 00:52
Comment from: Susanna [Visitor] Email · http://honda2004crv.ebloggy.com
http://honda2004crv.ebloggy.com http://honda2004crf230f.ebloggy.com http://honda2005cbr600rraccessory.ebloggy.com http://honda2004bodykits.ebloggy.com http://honda2004annualreport.ebloggy.com http://honda2004aquatraxr-12x.ebloggy.com http://honda2005accordxmradioupgrade.ebloggy.com http://honda2004accordex.ebloggy.com http://honda2004civicspoiler.ebloggy.com http://honda2004vtx1300rcruiser.ebloggy.com http://honda2004sales.ebloggy.com http://honda2004atvownersmanual.ebloggy.com http://honda2005cr-v.ebloggy.com http://honda2005atvs.ebloggy.com http://honda2005cars.ebloggy.com
http://honda2004crv.ebloggy.com
PermalinkPermalink 29.07.08 @ 09:56
Comment from: http://tetyud.com [Visitor] · http://tetyud@gmail.com
tetwq cool site!!! [url=http://tetyud1.com]cool site!!![/url] http://tetyud2.com bnyjkt3
PermalinkPermalink 30.08.08 @ 16:14

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <a, p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))

Vocación de Morlock

September 2010
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Categories

Misc

XML Feeds

What is RSS?

powered by b2evolution free blog software