[Tutorial] PSP y Linux

1, 2, 3
Supongamos que queremos llamar a la carpeta temp, oks?

Lo primero al principio del codigo deberiamos crearla, meter lo que fuese en ella y por ultimo borrarla.

#creamos la carpeta
mkdir temp
#
#aqui viene nuestro codigo que genera el video
#para hacer que el temporal se valla a esa carpeta es tan sencillo como poner
#en el nombre del archivo antes temp/$1 siendo $1 la variable que asignara el
#nombre al archivo
#
#una vez creado el video lo movemos hasta el directorio donde lo estamos
#ejecutando
mv temp/$1 $1
#ya hemos creado nuestro archivo, ahora solo tenemos que hacer que no quede
#nada de la carpeta temp
rm -rf temp/

Si eso luego hecho un vistazo al codigo y lo cambio. Por cierto, el "log" yo creo que estaria mejor en un unico archivo y en un directorio fijo como home. No seria nada dificil ponerlo. Si eso luego lo modifico y lo pongo.

Salu2!
A ver que os parece esto.

#!/bin/sh


#######Esta será la parte configurable:

#Esto es por que unos tendrán el muxer en el path y otros en el directorio actual.
#asi es en el path:
  pmpmuxer="pmp_muxer_avc"
#asi es en el directorio actual:
#  pmpmuxer="perl pmp_muxer_avc.pl"

defaultvideobitrate=520
defaultaudiobitrate=96

#######Fin de la parte configurable



#por sintaxis será necesario al menos el video como parámetro (consultar el final)
if [ $# -gt 0 ]; then

#estos serán los ficheros que se utilizarán:
#el video será el primer parámetro
  video=$1
  directoriotmp=/tmp/remux/$video/
  videotmp=$directoriotmp$video.tmp.avi
  audiotmp=$directoriotmp$video.tmp.mp3
  videostr=$video.str
  videolog=$directoriotmp$video.video.log
  audiolog=$directoriotmp$video.audio.log
  video2ndplog=$directoriotmp$video.pass.log

#Si ya existe da igual
mkdir /tmp/remux 2> /dev/null
mkdir $directoriotmp 2> /dev/null


#aquí se podrían añadir parámetros extra como los subtítulos y esas cosas
#  params1p=" -unicode -subcp cp1251 -sub "$videostr" "
#  params2p=" -unicode -subcp cp1251 -sub "$videostr" "
  params1p=""
  params2p=""
  paramsaud=""
  paramsmux=""


if [ $# -lt 2 ]; then
  videobitrate=$defaultvideobitrate
else
  videobitrate=$2
fi

echo $videobitrate

if [ $# -lt 3 ]; then
  audiobitrate=$defaultaudiobitrate
else
  audiobitrate=$3
fi

  echo Recomprimiendo...

  run="mencoder -sws 9 -passlogfile $video2ndplog $params1p  -vf scale=480:272,harddup  -ovc x264 -x264encopts pass=1:turbo=1 -nosound $video -o $videotmp" # 2> $videolog
  echo "Comenzando primera pasada del video:"
  echo $run
  echo ""
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi


  run="mencoder -sws 9 -passlogfile $video2ndplog $params2p -vf scale=480:272,harddup -ovc x264 -x264encopts pass=2:bitrate=$videobitrate -nosound $video -o $videotmp " # 2>> $videolog
  echo "Comenzando segunda pasada del video:"
  echo $run
  echo ""
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi

  run="mencoder $video -srate 44100 -oac mp3lame -lameopts vol=0:mode=0:cbr:br=$audiobitrate -ovc frameno -of rawaudio -o $audiotmp $paramsaud" #  2> $audiolog
  echo "Comenzando extacción de audio:"
  echo $run
  echo ""
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi

  echo ""

  run="$pmpmuxer -v $videotmp -a $audiolog -o $video.pmp $paramsmux"
  echo "Comenzando remux de Audio+Video en formato PMP:"
  echo $run
 
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi

  rm "$audiotmp"
  rm "$videotmp"
  rm -r $directoriotmp
#  rm "$videolog"
#  rm "$audiolog"
  echo Fin de la recompresión

else
  echo ""
  echo Sintaxis: $0 "videoentrada [videobitrate] [audiobitrate]"
  echo ""
  echo ""
  echo "videobitrate y audiobitrate son opcionales"
  echo Ejemplo: $0 ejemplo.avi $defaultvideobitrate $defaultaudiobitrate
  echo Ejemplo:  $0 ejemplo.avi
  echo ""
  echo "Script desarrollado por los usuarios elotrolado.net basandose en AVItoPMP."
  echo ""
fi
Vaya shark te has pegado un curro, yo ahora no tengo tiempo, si puedo luego o mañana le echo un vistazo a los dos códigos que habéis puesto.

Esto va bien encaminado, de momento somos tres, bueno dos, por que yo mucha idea no tengo.

Salu2!

EDITO: ¿Por qué no almacenamos la configuración en un fichero aparte?

EDITO2: Aquí dejo una modificación del código de shark, la diferencia importante es que intento comprobar que existe el muxer antes de seguir, sería bastante jodido que convirtiera todo y al final no poder crear el pmp ¬_¬

Digo intento por que tendrá algun fallo seguro, pero bueno vosotros sabeis más. [sonrisa]

#!/bin/sh



#######Parte configurable:

#Esto es por que unos tendrán el muxer en el path y otros en el directorio actual.
#Así es en el path:
  pmpmuxer="pmp_muxer_avc"
#Así es en el directorio actual:
# pmpmuxer="perl pmp_muxer_avc.pl"

defaultvideobitrate=520
defaultaudiobitrate=96

#######Fin de la parte configurable



#Por sintaxis será necesario al menos el video como parámetro (consultar el final)
if [ $# -gt 0 ]; then

#Estos serán los ficheros que se utilizarán:
#El video será el primer parámetro
  video=$1
  directoriotmp=/tmp/remux/$video/
  videotmp=$directoriotmp$video.tmp.avi
  audiotmp=$directoriotmp$video.tmp.mp3
  videostr=$video.str
  videolog=$directoriotmp$video.video.log
  audiolog=$directoriotmp$video.audio.log
  video2ndplog=$directoriotmp$video.pass.log

#Si ya existe da igual
mkdir /tmp/remux 2> /dev/null
mkdir $directoriotmp 2> /dev/null


#Aquí se podrían añadir parámetros extra como los subtítulos y esas cosas
#  params1p=" -unicode -subcp cp1251 -sub "$videostr" "
#  params2p=" -unicode -subcp cp1251 -sub "$videostr" "
  params1p=""
  params2p=""
  paramsaud=""
  paramsmux=""


if [ $# -lt 2 ]; then
  videobitrate=$defaultvideobitrate
else
  videobitrate=$2
fi

echo $videobitrate

if [ $# -lt 3 ]; then
  audiobitrate=$defaultaudiobitrate
else
  audiobitrate=$3
fi

#Se comprueba que exite pmpmuxer
if [ -f $pmpmuxer ]; then
echo "Recomprimiendo..."
else
echo "El muxer no ha sido encontrado!"
echo ""
echo "Deteniendo reconversión"
exit 1
fi

  run="mencoder -sws 9 -passlogfile $video2ndplog $params1p  -vf scale=480:272,harddup  -ovc x264 -x264encopts pass=1:turbo=1 -nosound $video -o $videotmp" # 2> $videolog
  echo "Comenzando primer pase:"
  echo $run
  echo ""
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi


  run="mencoder -sws 9 -passlogfile $video2ndplog $params2p -vf scale=480:272,harddup -ovc x264 -x264encopts pass=2:bitrate=$videobitrate -nosound $video -o $videotmp " # 2>> $videolog
  echo "Comenzando segunda pasada del video:"
  echo $run
  echo ""
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi

  run="mencoder $video -srate 44100 -oac mp3lame -lameopts vol=0:mode=0:cbr:br=$audiobitrate -ovc frameno -of rawaudio -o $audiotmp $paramsaud" #  2> $audiolog
  echo "Comenzando extacción de audio:"
  echo $run
  echo ""
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi

  echo ""

  run="$pmpmuxer -v $videotmp -a $audiolog -o $video.pmp $paramsmux"
  echo "Comenzando remux de audio y video en formato PMP:"
  echo $run
 
  output=$($run)
  if [ $? -ne 0 ]; then
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi

  rm "$audiotmp"
  rm "$videotmp"
  rm -r $directoriotmp
#  rm "$videolog"
#  rm "$audiolog"
  echo Fin de la recompresión

else
  echo ""
  echo Sintaxis: $0 "videoentrada [videobitrate] [audiobitrate]"
  echo ""
  echo ""
  echo "videobitrate y audiobitrate son opcionales"
  echo Ejemplo: $0 ejemplo.avi $defaultvideobitrate $defaultaudiobitrate
  echo Ejemplo:  $0 ejemplo.avi
  echo ""
  echo "Idea original de uNn99, desarrollado para elotrolado.net por \-\adEs, Shark y papixulooo."
  echo ""
fi


¿Puedo ponerle nombre al script? Honey PMPAVC Video Converter [360º]

EDITO3: Estáis desaparecidos! Efectivamente mi modificación está mal, por lo visto no encuentra nunca el muxer [jaja]

Y el script original de shark me devuelve "1 duplicate frame(s)!" pero acabo de comprobar que está convirtiendo.

Estaba pensando en cojer como base para una interfaz gráfica Acidrip, ya que usa mencoder tambien.
Simplemente genial!!!

Que alguien ponga esto en los hilos importanteees!!
Habemos muchos que tenemos linux y somos (como yo) unas verdaderas papas, no tenemos mucho con él, así que nos viene de perlas (Uso Fedora Core 5)

Saludos !!!
papixulooo escribió:
#!/bin/sh


#Esto es por que unos tendrán el muxer en el path y otros en el directorio actual.
#Así es en el path:
  pmpmuxer="pmp_muxer_avc"
#Así es en el directorio actual:
# pmpmuxer="perl pmp_muxer_avc.pl"

[...]

#Se comprueba que exite pmpmuxer
if [ -f $pmpmuxer ]; then
echo "Recomprimiendo..."
else
echo "El muxer no ha sido encontrado!"
echo ""
echo "Deteniendo reconversión"
exit 1
fi


EDITO3: Estáis desaparecidos! Efectivamente mi modificación está mal, por lo visto no encuentra nunca el muxer [jaja]

Y el script original de shark me devuelve "1 duplicate frame(s)!" pero acabo de comprobar que está convirtiendo.

Estaba pensando en cojer como base para una interfaz gráfica Acidrip, ya que usa mencoder tambien.


Ese "if [ -f $pmpmuxer ]; then" no puede funcionar. para que funcione $pmpmuxer debería de contener algo tal que /usr/local/bin/pmp_muxer_avc o /usr/bin/perl.

un "if -f" lo que hace es comprobar si existe algo, pero $pmpmuxer contiene en el ejemplo el nombre del ejecutable sin ruta y con los parámetros incluidos.

Quiero decir que

comando="ls"
if [ -f $comando ]; then
  $comando
fi


no funciona por que ./ls no existe. Sin embargo si funcionaría:

comando="/bin/ls"
if [ -f $comando ]; then
  $comando
fi


Con los parámetros también hay un problema:

comando="/bin/ls -l"
if [ -f $comando ]; then
  $comando
fi


Tampoco funcionaría por que "/bin/ls -l" no existe. Si que funcionaría:

comando="/bin/ls"
parametros=" -l"
if [ -f $comando ]; then
  $comando$parametros
fi
Shark, recuerda que se muy poco de programación [fies]

¿Entonces sería algo así?

pmpmuxer="pmp_muxer.pl"
parametros=" -l"

if [ -f $pmpmuxer ]; then
  $pmpmuxer$parametros
fi


A la hora de hacer el mux me da muchos problemas el perl, primero me decía que no encontraba license.pl, así que metí todo el contenido del código fuente en el directorio, aún así me dice que tiene problemas para compilar...

¿Qué necesito hacer para que el muxer vaya bien?

¿Se podría crear un binario?

Milmirex escribió:Que alguien ponga esto en los hilos importanteees!!


Jaja, habla con algún moderador [oki]

Salu2!
papixulooo escribió:Shark, recuerda que se muy poco de programación [fies]

¿Entonces sería algo así?

pmpmuxer="pmp_muxer.pl"
parametros=" -l"

if [ -f $pmpmuxer ]; then
  $pmpmuxer$parametros
fi




Sería algo tal que:

pmpmuxer="pmp_muxer_avcl"
parametrosmuxer=" -v $videotmp -a $audiolog -o $video.pmp $paramsmux"

if [ -f $pmpmuxer ]; then
  $pmpmuxer $parametormuxer
fi


incluso en lugar de un if -f se podría ejecutar el muxer sin parametros y si da error, con el valor de retorno, considerar que no está accesible.

El valor de retorno del anterior programa se consigue con $? : "if [ $? -ne 0 ]; then"

Fijate en los otros trozos de código:

  echo "Comenzando extacción de audio:"
  echo $run
  echo ""
  output=$($run)
[b]  if [ $? -ne 0 ]; then[/b]
    echo ""
    echo "Se ha producido un error ejecutando:
    echo $run"
    echo ""
    echo "Deteniendo reconversión"
    exit 1
  fi




papixulooo escribió:A la hora de hacer el mux me da muchos problemas el perl, primero me decía que no encontraba license.pl, así que metí todo el contenido del código fuente en el directorio, aún así me dice que tiene problemas para compilar...

¿Qué necesito hacer para que el muxer vaya bien?

¿Se podría crear un binario?


Si, prueba con perlcc. Es normal que tengas esos problemas por que estas copiando a pelo script a script todos los scripts que trae el rar. Si tuvieras un unico binario, en plan "pmp_muxer_avc" y no 5 o 6 "*.pl" no te pasaría eso.

De todos modos puestos a mejorar habría detalles mucho más importantes como los fallos de seguridad a la hora de tratar las variables de entrada. Si existe o no el muxer es un problema menor.

Te enseñaré un mal mayor. A nadie le haría gracia que se aprobechase algo tal que esto:


Llamemos a este script fallo.sh y le daremos permiso de ejecución:
#!/bin/sh
  echo $1


Si ejecutamos "./fallo.sh a" dirá:

a

Si ejecutamos "./fallo.sh a;date" dirá:

a
lun ago 7 18:25:48 CEST 2006

(Supongo que has pillado el problema)

Imagínatelo con el set uid bit,...

Pues eso es algo que pasa con las 3 entradas del programa. Si quieres practicar te lo dejo a ti. Sólo tienes que mirar que los 2 datos numericos son numéricos y si existe el fichero de entrada (por ejemplo).
Vaya se había perdido el hilo [sonrisa]

Shark, el tema del script va muy bien, y me pondré con mis mods y eso, solo que sería mucho mejor con un binario del muxer [agggtt]

Y yo no consigo compilarlo, ¿Podría alguien crear un binario?

Lo otro que quería preguntar es si sabéis alguna manera de usar pimpstreamer en linux... La verdad es que me gusta bastante y quisiera usarlo en mi ubuntu.

Salu2!
Por lo que se el pimpstreamer no se puede usar.

La alternativa es el PMP VLC Player (de JockyW).

La ultima version es la 0.0.9 aunque la version que mejor me funciona es la 0.0.8.

De momento solo he conseguido hacer funcionar el Live Streamer, es decir, pones el PC a reproducir un video y lo ves desde la PSP.
Es un streamer en tiempo real por lo que no tienes control sobre lo que se reproduce (pausa, retroceso, cambio de pelicula, etc.)

El programa tiene la opcion de ver videos "bajo demanda": un modo en el que puedes decidir que video ver, pausarlo, etc. Pero este modo no funciona desde Linux (lo he probado en mi ubuntu actualizada).

Esta es la configuracion que he conseguido que me funcione correctamente:

sistema:
Linux desktop 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux
IP PC: 10.0.0.47
IP PSP: Dinamica(DHCP)

archivo pmp.ini:
# Net Io Config
[net]
con = 1;
vlc_server = 10.0.0.47;
vlc_port = 8080;
pmp_server = 10.0.0.47;
pmp_port = 3333;
debug = 1;
videopath = d:\Movies\;
musicpath = d:\Music\;
dvd_drive = g:

# VLC transcoding settings
[transcode]
res_horiz = 360;
res_vert = 272;
vid_codec = DIV3;
vid_bitrate = 500;
vid_fps = 30;
aud_codec = vorb;
aud_bitrate = 128;
aud_channels = 2;
container = ogg;

# live stream server
[live]
liveserver = 10.0.0.47;
liveport = 1234;

Ejecucion VLC(en una sola linea):
vlc --sout="#transcode{vcodec=DIV3,vb=500,width=360,height=272,fps=30,acodec=vorb,ab=128,channels=2}:duplicate{dst=std{access=http,mux=ogg,dst=0.0.0.0:1234}}" archivo(s)


Ejecucion PMPVLC008 en la PSP:
Copiamos la aplicacion a la carpeta GAME. Editamos el archivo pmp.ini con los datos anteriores.
En la PSP solo debemos tener una unica conexion wifi configurada, sino la aplicacion peta.
Ejecutamos la aplicacion y nos aparecera el menu.
Pulsamos el boton R (esto activa el modo wifi, aunque no dira nada en pantalla, hacemos un acto de fe :-P)
Pulsamos Select
Seleccionamos Live Stream
Pulsamos el boton Redonda

Al cabo de unos segundos empezaremos a ver el video que esta reproduciendo el PC.

Problema con el modo "Video bajo demanda"

He estado investigando el problema que hace que no funcionen los videos bajo demanda (sobre los que tienes control) y he localizado dos motivos por los que no funciona ese modo:

1) Por defecto intenta buscar la carpeta /old/ del vlc, no se la razon. Eso se arregla facilmente creando un enlace simbolico en la carpeta /usr/share/vlc/http/ llamado old y que apunta a esa misma carpeta:
ln -s /usr/share/vlc/http/old ./

2) Parece que cuando la PSP envia la peticion al VLC para reproducir un video le añade un retorno de linea innecesario. Eso hace que el VLC del PC intente reproducir un archivo de este tipo:

"1.avi
"

Cuando deberia recibir esto:

"1.avi"

Para arreglar ese segundo problema (y tambien el primero) es necesario editar el codigo fuente del programa y recompilarlo.

Por desgracia llevo varios dias intentando compilar el codigo del programa tanto en Windows como en Linux y siempre me da errores. (eso antes de las modificaciones que quiero hacer)

Me gustaria poder resolver el problema y probarlo antes de enviar ningun mail al desarrollador, pero si alguien quiere "molestarlo" adelante :-)

En cuanto todo funcione correctamente hare un tutorial y lo pondre en un nuevo hilo. Excepto, claro, si alguien lo ha conseguido o lo consigue antes que yo :-)

Saludos.
Vaya, muchas gracias por la extensa respuesta.

El streaming por vlc ya lo había provado y no me terminaba de convencer, voy a ver si el PiMP Streamer es open source, en caso de que lo sea intentaré compilar...
Por favor !

A los hilos importanteees !!!

Saludos !!

PD: Alguien que se lo comente a un moderador?, es justificable, ofrece soporte a otro Sistema, no sólo el WinXP :D
Si claro, para hilos importantes.

Saludos.
EDIT: en dmesg he visto que estaba mal la targeta, requeria un format...aunque en windows iva bienein?


Buenas, recientemente se me habia solucionado, pero ahora vuelve a la carga un problema...

Basicamente aunque tenga permisos de escritura en la psp, no puedo escribir nada, me dice que no tiene permisos [tomaaa]

Ya no se como montarlo, ni con pmount, ni con la umask ni rw...estoy desesperao, con las ganas que tengo de probar el smsplus...

en cambio con windows va perfectamente, pero no tengo ganas de ponerme a windows para solucionarlo(pues despues de escribir en windows parece que luego la psp va ben...)
Tengo un problemilla con la conversion de un fichero .avi ,con el script de Shark :(
Intento pasar un capitulo de padre de familia,y el error que me da siempre es
elfer@GUYBRUSH /home/elfer $ ./toAVC AVC/Padre.avi
520
Recomprimiendo...
Comenzando primera pasada del video:
mencoder -sws 9 -passlogfile /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.pass.log -vf scale=480:272,harddup -ovc x264 -x264encopts pass=1:turbo=1 -nosound AVC/Padre.avi -o /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi

MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
SSE2 supported but disabled
No se puede abrir el archivo de salida'/tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi'.

Se ha producido un error ejecutando:
    echo mencoder -sws 9 -passlogfile /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.pass.log   -vf
scale=480:272,harddup  -ovc x264 -x264encopts pass=1:turbo=1 -nosound AVC/Padre.avi -o
/tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi

Deteniendo reconversión

Que es lo que pasa? :S

Saludos!![bye]
[burla2] Hola a todos soy nuevo en el foro pero me gustaria dar mi pequeño granito de arena:

Como instalar el pspvc ( psp video converter) en kubuntu y no morir en el intento:

Primero de todo este programa convierte archivos .avi( entre otros) a .mp4 para la psp

lo conseguimos de esta pagina : http://pspvc.sourceforge.net/ en la seccion download.

lo descomprimimos en una carpeta en /home/

despues nos aseguramos que tengamos instaladas todas estas dependencias y si no las instalamos con el gestor de paquetes synaptic:

build-essential ( sin este paquete no tenemos el comando make)
nasm
libfaac (el normal y el dev)
libxvidcore (el normal y el dev)
gtk+2.0 (el normal y el dev)

una vez asegurados de tener todas las dependencias vamos a nuestro terminal de consola:

entramos en el directorio donde tengamos descomprimido el pspvc

para instalar:

sudo ./install-sh

y una vez instalado para ejecutarlo

pspvc

una vez echo esto ya esta. un saludo masmiguel XD
el_fer escribió:Tengo un problemilla con la conversion de un fichero .avi ,con el script de Shark :(
Intento pasar un capitulo de padre de familia,y el error que me da siempre es
No se puede abrir el archivo de salida'/tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi'.

Se ha producido un error ejecutando:
    echo mencoder -sws 9 -passlogfile /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.pass.log   -vf scale=480:272,harddup  -ovc x264 -x264encopts pass=1:turbo=1  nosound AVC/Padre.avi -o /tmp/remux/AVC/Padre.avi/AVC/Padre.avi.tmp.avi

Deteniendo reconversión

Que es lo que pasa? :S

Saludos!![bye]


A la hora de escribir el script no había pensado en incluir directorios en el nombre del fichero.

Como solución temporal podrías mover el avi de "AVC/" a "." y así no haría falta crear /tmp/remux/AVC.
Shark a mi me sigue dando error el perl, y no sé como coño crear un binario, en todo caso supongo que me daría error :(
he encontrado esta aplicacion para hacer eboots en linux y muchas mas cosas

http://qpspmanager.sourceforge.net/index.html
sL1pKn07 escribió:he encontrado esta aplicacion para hacer eboots en linux y muchas mas cosas

http://qpspmanager.sourceforge.net/index.html


Gracias!!! Tiene muy buena pinta, aprovecho para decir que PBP Unpacker funciona con wine [chulito]
papixulooo escribió:Shark a mi me sigue dando error el perl, y no sé como coño crear un binario, en todo caso supongo que me daría error :(


No te ha ido bien con el perlcc?

Yo te lo compilaría, pero tengo compilado el perlcc sin soporte para librerías y utilizo una distribución 100% de 64 bits.
Shark escribió:
A la hora de escribir el script no había pensado en incluir directorios en el nombre del fichero.

Como solución temporal podrías mover el avi de "AVC/" a "." y así no haría falta crear /tmp/remux/AVC.

Vaya,ayer vi que habias respondido a mi pregunta,y hoy lo he probado pero me ha dado un error de que no encuentra pmp_muxer_avc...
Como lo puedo conseguir?Es que ni con eix de gentoo ni con google he encontrado una posible solucion,y no me aparece el mp4tool que se menciona antes [ayay]
Muchas gracias por responder :)
Saludos!![bye]
las mp4tools no vienen con el Gpac??¿
sL1pKn07 escribió:las mp4tools no vienen con el Gpac??¿

Pues no :S
No hay ningun paquete en Gentoo lamado mp4tools,y me he instalado el gpac con las USE "aac ffmpeg jpeg mad mozilla ogg opengl oss png sdl truetype vorbis xml xvid" activadas,con lo que me ha instalado el paquete libmp4v2(el unico en gentoo con mp4 en el nombre),pero sigo sin tener ningun comando llamado pmp_muxer_avc :(
Alguna otra sugerencia?
Muchas gracias por responder [oki] [beer]
Saludos!![bye]
el pmp_muxer_avc lo puedes obtener de la web del autor del reproductor de pmp.

Puedes bajarte los fuentes y configurar el script para ejecutar directamente el pmp_muxer_avc.py o el precompilado pmp_muxer_avc.
Shark escribió:el pmp_muxer_avc lo puedes obtener de la web del autor del reproductor de pmp.

Puedes bajarte los fuentes y configurar el script para ejecutar directamente el pmp_muxer_avc.py o el precompilado pmp_muxer_avc.

Esto...de donde? [tomaaa]
Me he metido en http://jonny.leffe.dnsalias.com ,y solo he encontrado binarios para Windows,pero nada para Linux,y creo que me he bajado todo lo bajable [+risas]
Gracias por contestar :)
Saludos!![bye]
el_fer escribió:Esto...de donde? [tomaaa]
Me he metido en http://jonny.leffe.dnsalias.com ,y solo he encontrado binarios para Windows,pero nada para Linux,y creo que me he bajado todo lo bajable [+risas]
Gracias por contestar :)
Saludos!![bye]


Debes descargar el código fuente
papixulooo escribió:
Debes descargar el código fuente

Vale,ya me lo he bajado y no tengo ni idea de compilarlo(me esperaba un Makefile para hacer un ./config ,make y make install)...algun manual por ahi de como hacerlo? [tomaaa]
Muchas gracias por contestar :)
Saludos!![bye]
el_fer escribió:Vale,ya me lo he bajado y no tengo ni idea de compilarlo(me esperaba un Makefile para hacer un ./config ,make y make install)...algun manual por ahi de como hacerlo? [tomaaa]
Muchas gracias por contestar :)
Saludos!![bye]


En eso estamos, yo no veo manera de sacarle un binario con mis bajisimos conocimientos, que alguien lo compile!!! [mamaaaaa]
Habeis probado a ejecutar los archivos .pl?

Yo es que ahora estoy en windows peleandome aver si instalo el battefield 1942 :p
perl archivokesea.pl y a rodar
up! ke no decaiga este post ><
We. Decir que no he conseguido instalar el pspvc ni con las indicaciones de masmiguel, nisiquiera convertir un video con ffmpeg con el que te venia con la ubuntu edgy.

La solucion ha sido desinstalar el ffmpeg que venia con la distro y compilar el source.
Saludos
Acabo de leerme de cabo a rabo este post. No lo había visto hasta ahora y contiene cosas que me parecen muy interesantes:
- GUI para convertir videos a formato PSP
- Info sobre cómo hacer streaming en linux y verlo en la PSP (no lo he conseguido)
- Gente con los mismos problemas que yo.
Al parecer últimamente ha habido cambios en el port del VLC para linux, aunque no he podido hacerlo funcionar. Si alguien se anima a probarlo y reportar cómo lo ha hecho ayudaría mucho a la comunidad.
Cual es el paquete para instalar gtk+2.0 en edgy?, es que no lo encuentro y me gustaría probar el psvc a ver como va...
Bueno, la final lo he conseguido aunque leyendo muuucho, escribo esto por si sirve de ayuda a alguien.
Lo primero es que uso kubuntu edgy, el ffmpeg que trae por defecto da errores con el audio, como compilar se me da como el c**o, me lo he bajado de una página (como no se si se puede poner, si no hay problema me lo decis y la pongo), ahora funcionaba pero en la Psp me daba datos dañados, pensé que era porque en algún sitio lei que había que poner en vez de 27,97 el número 27,970030, así lo hice pero seguía dandome datos dañados, finalmente me he dado cuenta que si el nombre del archivo a convertir tiene mayúsculas (no se si también con espacios da este problema) me daba este error, con minúsculas todo correcto y ya no necesito win para convertir :-P

P.D. hay un par de pequeñas aplicaciones para que con el botón derecho de konqueror sea tan simple como pulsarlo [risita] y olvidarnos de abrir consola.
Buenas, lo primero de todo, dar gracias por este manual...
Lo he seguido paso a paso desde me ubuntu edgy, pero la psp siempre la reconoce sola, y siempre la monta en /media/psp, y si creo una line en el fstab para que la monte allí:
/dev/sdb /media/psp vfat user,rw,exec,umask=000,sync 0 0

me monta la psp como psp-1, diciéndome que no la puede montar en /media/psp porque:
mount: wrong fs type, bad option, bad superblock on /dev/sdb,

missing codepage or other error

in some cases useful info is found in syslog - try

dmesg | tail or so


así que no se que debo de hacer...

A parte, me reconoce la psp como un reproductor de audio, me sale en escritorio un icono de un ipod y me aparece un reproductor de audio cuando la conecto al sistema (la psp) (tipo window$ xD)

Esto es lo que sacaba mi dmesg | less:
[17179736.492000] Initializing USB Mass Storage driver...
[17179736.492000] scsi2 : SCSI emulation for USB Mass Storage devices
[17179736.492000] usbcore: registered new driver usb-storage
[17179736.492000] USB Mass Storage support registered.
[17179736.492000] usb-storage: device found at 4
[17179736.492000] usb-storage: waiting for device to settle before scanning
[17179741.492000] usb-storage: device scan complete
[17179741.496000] Vendor: Sony Model: PSP Rev: 1.00
[17179741.496000] Type: Direct-Access ANSI SCSI revisi
on: 00
[17179741.500000] SCSI device sdb: 4014080 512-byte hdwr sectors (2055 MB)
[17179741.500000] sdb: Write Protect is off
[17179741.500000] sdb: Mode Sense: 00 6a 20 00
[17179741.500000] sdb: assuming drive cache: write through
[17179741.500000] SCSI device sdb: 4014080 512-byte hdwr sectors (2055 MB)
[17179741.504000] sdb: Write Protect is off
[17179741.504000] sdb: Mode Sense: 00 6a 20 00
[17179741.504000] sdb: assuming drive cache: write through
[17179741.504000] sdb: sdb1
[17179741.504000] sd 2:0:0:0: Attached scsi removable disk sdb
[17179741.504000] sd 2:0:0:0: Attached scsi generic sg3 type 0
[17179742.040000] FAT: utf8 is not a recommended IO charset for FAT filesystems
, filesystem will be case sensitive!


¿¿¿Alguna ayudita???
Muchas gracias ;-)
Souf escribió:¿¿¿Alguna ayudita???
Muchas gracias ;-)


¿Y cual es el problema?

Si te lo monta el sólo en /media/psp es obio que si añades esa linea al fstab cuando la conectes intentará montarla en esa ubicación, pero no puede porque ya está usandose, y por eso te la monta en psp-1.

El fstab no es para añadir dispositivos extraibles, porque lo que hace es montarlos durante el inicio, asi que si no la tienes conectada al inicio no te la montará bien. El fstab sólo es para unidades fijas.

Asi que no metas esa linea en el fstab porque no te sirve para nada.

Existía un apartado para poder desactivar el montado automático de unidades extraibles (que además es el encargado de decidir si te la va a mostrar como si fuese un mp3 u otra cosa dependiendo de lo que indique el propio dispositivo), pero no creo que te convenga desactivarlo, ya que si lo haces luego tendrás que montarla usando pmount. Ahora no recuerdo donde estaba exactamente pero en el Dapper estaba junto a el menú de cambiar la resolución, fondo, sonidos, etc (es que ahora no recuerdo el nombre XD).
Fran_Teruel escribió:
¿Y cual es el problema?

Si te lo monta el sólo en /media/psp es obio que si añades esa linea al fstab cuando la conectes intentará montarla en esa ubicación, pero no puede porque ya está usandose, y por eso te la monta en psp-1.

El fstab no es para añadir dispositivos extraibles, porque lo que hace es montarlos durante el inicio, asi que si no la tienes conectada al inicio no te la montará bien. El fstab sólo es para unidades fijas.

Asi que no metas esa linea en el fstab porque no te sirve para nada.

Existía un apartado para poder desactivar el montado automático de unidades extraibles (que además es el encargado de decidir si te la va a mostrar como si fuese un mp3 u otra cosa dependiendo de lo que indique el propio dispositivo), pero no creo que te convenga desactivarlo, ya que si lo haces luego tendrás que montarla usando pmount. Ahora no recuerdo donde estaba exactamente pero en el Dapper estaba junto a el menú de cambiar la resolución, fondo, sonidos, etc (es que ahora no recuerdo el nombre XD).


Yo en mi anterior gentoo, sí que tenía todo lo que quería montar en el fstab, y no tenía automount...., yo le daba directamente a mount 7media/psp y el lo montaba...., pero ahora con la ubuntu no se como decirle donde lo he de montar...
Por ejemplo, decirle que al psp siempre en /media/psp, y que el lapiz usb siempre en /media/lapiz...
estando esos directorios creados en /media, y sus respectivas líneas de config en el fstab
cuando salga el icono en el escritorio, das a propiedades de este (icono) y le dices en donde quieres que lo monte, si cambias el nombre de dicho icono, cada vez que lo enchufes (ese mismo dispositivo), lo nombrará todas las veces igual


por lo menos en KDE....
otaboy escribió:El CISO funciona perfecto con el wine, para aquellos que no se les ocurra como:

wine ciso 6 <original> <salida>


Reemplazar original y salida por los nombres de la ISO a comprimir y el nombre de la iso ya comprimida. Pueden usar TAB para completar.


Bueno, tengo el wine en mi ubuntu, pero he de decir que me lo acabo de instalar y que nunca lo había usado, siempre entraba en windows para hacer allí lo que fuera, en vez de emular ese so.
Ahora quiero dejarme totalmente de lado windows, así que espero hacerlo con wine, una vez instalado wine, me he descargado el ciso, y dentro estaban: ciso.exe y ciso.bat
He ejecutado
wine ciso.exe 9 pes.iso pes.cso


Y ya está... ¡Muchas gracias!
ei muy bueno, muchas gracias ;)
Skyhusker escribió:Un pequeño tip: si queréis que la PSP aparezca siempre como /dev/psp basta con añadir esta línea a vuestras reglas de udev:
BUS="scsi", SYSFS{vendor}=="Sony    ", SYMLINK="psp"

(para añadirla basta crear un fichero en /etc/udev/rules.d/ con dicha línea)

Así siempre podréis montarla a través del mismo dispositivo independientemente de si antes habéis conectado otro dispositivo USB Mass Storage. Por ejemplo, en el fstab sería necesario añadir:
/dev/psp                /media/psp      vfat            noauto,rw,user          0 0

mmm...
Buenas, he hecho esto, tal y como comentaste, pero cuando conecto la psp, mi ubuntu sigue montándola donde le da la gana (en usbdisk)
el directorio de psp lo tengo creado correctamente el /media, y no se que puede fallarme...
!up

algun moderata, ke esto no caiga en el olvido plizz
sL1pKn07 escribió:ISO - DAX - CSO Converter

http://kde-apps.org/content/show.php?content=49674

jurrrr...., que bueno!
Souf escribió:mmm...
Buenas, he hecho esto, tal y como comentaste, pero cuando conecto la psp, mi ubuntu sigue montándola donde le da la gana (en usbdisk)
el directorio de psp lo tengo creado correctamente el /media, y no se que puede fallarme...


Es raro, mi ubuntu la monta como "PSP", lo cual me encanta !!! [poraki]

Saludos !
Milmirex escribió:
Es raro, mi ubuntu la monta como "PSP", lo cual me encanta !!! [poraki]

Saludos !

Le hiciste algo?, la mia no, si es la primera, la monta en /dev/sdb1, a pesar de haberle hecho una entrada para ella en el fstab:

/dev/psp /media/psp vfat noauto,rw,user 00


[comor?] [comor?] [comor?]
Eso puede ser porque tengas un autorun.inf de esos que se usan en windows para poner iconos y nombres a la psp, creo que en Linux algunas partes de esos archivos las reconoce y por eso la montará en PSP.
creo ke de eso nada.

la mia tambien la monta como PSP.

pero tube ke forzarlo. lo he commentado post más atras


otro TIP para KDE

http://www.kde-apps.org/content/show.php?content=34460

KIO_PSP


lo instalas, enchufas la psp. en el konkeror pones "psp:/" y wallá!!

y otro:

http://www.kde-apps.org/content/show.php?content=48079

se supone ke convierte cualquier video en mp4 para psp....

otro mas de lo mismo (convierte videos y además crea imagen de presentacion (thumbnail)

http://www.kde-apps.org/content/show.php?content=31679
121 respuestas
1, 2, 3