Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.
OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Cómo hacer streaming desde Mandriva a la PS3 para ver DivX
Bueno, pues hace poco que he adquirido un demonio de consola también conocida como PlayStation 3 y se me ocurrió, que como tiene soporte para UPnP, intentar ver mis pelis en la tele usando la wifi. Después de mucho buscar y probar mediacenters como elisa y freevo, opté por Mediatom que es el que más me ha gustado al ser muy flexible y fácil de configurar o lo que es lo mismo, ni elisa ni freevo me funcionaron :P
Pues bien, tras conseguir con éxito esto, se me ocurrió qque quizás podría intentar hacer transcoding 'on the fly' para poder ver mis DIVX en la consola sin ser DIVX, es decir, mientras la consola reproduce la película, el servidor UPnP se encarga de transformar el DIVX a MPEG-2 con lo que se ve sin ningún problema ya que dicho formato es compatible con la Play3.
Paso a comentar cómo lo hice por si a alguno le sirve.
1.- Obtener el servidor UPnP MediaTomb. En los repos de Mandriva está pero no sé si tiene el transcoding activado por lo que me lo bajé del svn directamente y creé el rpm para que sea más sencillo ^_^. Sólo tenéis que añadir mi repo y hacer un 'urpmi mediatomb'.
2.- Con el mediatomb instalado, abrís un terminal y ponéis 'mediatomb' luego pulsáis control+c.
Con esto creamos los ficheros de configuración necesarios, en el siguiente paso los editaremos.
3.- En la consola ponemos: 'kwrite ~/.mediatomb/config.xml' para editar el fichero de configuración.
4.- Debajo de '<server>' (3ª línea más o menos) ponemos:
<protocolInfo extend="yes"/>
5.- Y debajo de '' añadimos este trozo de código:
<transcoding enabled="yes">
<mappings>
<mimetype-profile>
<transcode mimetype="audio/mpeg" using="mp3-pcm"/>
<transcode mimetype="audio/x-flac" using="oggflac-pcm"/>
<transcode mimetype="application/ogg" using="oggflac-pcm"/>
<transcode mimetype="text/plain" using="text-to-speech"/>
<transcode mimetype="video/x-msvideo" using="ffmpeg-sh"/>
<transcode mimetype="video/x-flv" using="ffmpeg-sh"/>
</mimetype-profile>
</mappings>
<profiles>
<profile name="ffmpeg-sh" enabled="yes" type="external">
<mimetype>video/mpeg</mimetype>
<accept-url>yes</accept-url>
<first-resource>yes</first-resource>
<agent command="ffmpeg-tr.sh" arguments="%in %out"/>
<buffer size="10485760" chunk-size="131072" fill-size="5242880"/>
</profile>
<profile name="text-to-speech" enabled="yes" type="external">
<mimetype>audio/x-wav</mimetype>
<accept-url>no</accept-url>
<first-resource>yes</first-resource>
<agent command="espeak" arguments="-f %in -w %out"/>
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
</profile>
<profile name="oggflac-pcm" enabled="yes" type="external">
<mimetype>audio/x-wav</mimetype>
<accept-url>yes</accept-url>
<first-resource>yes</first-resource>
<agent command="ogg123" arguments="-d wav -f %out %in"/>
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
</profile>
<profile name="mp3-pcm" enabled="yes" type="external">
<mimetype>audio/x-wav</mimetype>
<accept-url>yes</accept-url>
<first-resource>yes</first-resource>
<agent command="mpg123" arguments="--wav %out %in"/>
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
</profile>
</profiles>
</transcoding>
6.- Guardamos dicho archivo.
7.- Ejecutamos en consola: 'kwrite ~/bin/ffmpeg-tr.sh' y metemos en su interior este contenido:
#!/bin/sh exec ffmpeg -i "$1" -b 2000k -me zero -f mpeg -ar 48000 -ac 2 - >"$2"
8.- Le damos permisos de ejecución con: 'chmod 755 ~/bin/ffmpeg-tr.sh'
9.- Ejecutamos 'mediatomb' desde la consola.
10.- Vamos a la ruta que nos especifique en el log, en mi caso:
http://192.168.1.2:49152/
11.- Pulsamos sobre Filesystem y navegamos hasta donde se encuentren nuestros vídeos para añadirlos a la base de datos.
12.- Comprobamos que se encuentran cargados pulsando en 'Database' y vamos a la PS3
13.- Desde el menú de la consola, vamos a Vídeos, nos debe aparecer el logo de mediatomb.
Navegamos hasta el vídeo en cuestión y nos debe salir el nombre con un '*' al final.
Esto significa que se mostrará con transcoding. Si os fijáis bien, pone que el Avi es de tipo MPEG-2 :)
14.- Le damos a reproducir y tras un ratillo, empezará a visualizarse. No os preocupéis si tarda un poco, tened en cuenta que debe crear una caché para que el vídeo no se corte mientras se visualiza.
Y esto es todo, a disfrutarlo y si tenéis alguna duda o comentario, no dudéis en preguntar ;)



Usuario
# 42586 PSP
¿Y algo parecido para hacerlo con la psp? ¿Algo como pimstreamer?
# 42590 mmm...
Para la PSP no sé, yo recomprimo las pelis con este script:
#!/bin/sh # # CONVERTIDOR DE: AVI -> PSP v2 # CREADO POR GEJO # # Resoluciones validas # 320:240 # 368:208 # 400:192 SCALE=400:192 FICH_DES=M4V$(printf '%05d' ${RANDOM}) encdir=$HOME # SELECCIONO VIDEO SRCFILE=$(kdialog --title "¿Qué fichero quieres recomprimir?" --getopenfilename $encdir "*.avi |Archivo de Vídeo") test -z "$SRCFILE" && exit # SELECCIONO SUB if [ -z $sub ] then sub=$(kdialog --title "¿Desea agregar un subtítulo?" --combobox "Subtitulo" Si No --default No 2> /dev/null) fi if [ "$sub" == "Si" ] then sub="$(kdialog --title "Elige el subtítulo: " --getopenfilename $encdir "*.srt |Archivo de Subtítulo")" test -z "$sub" && exit else sub="" fi # SELECCIONO DIRECTORIO DESTINO encdir=$(kdialog --title "¿Dónde quieres guardar el video(s)?" --getexistingdirectory $encdir) && # SE PUEDE ESCRIBIR EN EL? while test ! -w "$encdir" do kdialog --error "No tiene permiso para escribir en este directorio" encdir=$(kdialog --title "¿Dónde quieres guardar el video(s)?" --getexistingdirectory $HOME) done test -z "$encdir" && exit # INICIAMOS LA BARRA DE PROGRESO BAR=`kdialog --progressbar "Codificando vídeo para PSP..." 100 --icon video --caption "Codificando vídeo para PSP"` dcop $BAR setProgress 1 dcop $BAR setLabel "Comprimiendo con mencoder: $SRCFILE... " if [ -z "$sub" ]; then 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 \"$SRCFILE\"`" -o "$encdir/$FICH_DES.MP4" "$SRCFILE" > .temp-$FICH_DES.log 2>/dev/null & else 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 \"$SRCFILE\"`" -sub "$sub" -o "$encdir/$FICH_DES.MP4" "$SRCFILE" > .temp-$FICH_DES.log 2>/dev/null & fi sleep 2 # DEBEMOS ESPERAR HASTA TENER EL "Writing header" PORCENTAJE=`cat .temp-$FICH_DES.log | grep "Writing index" | wc -l` while [ $PORCENTAJE -ge 1 ] do PORCENTAJE=`cat .temp-$FICH_DES.log | grep "Writing index" | wc -l` done sleep 2 while [ $PORCENTAJE -le 97 ] do # SI ES MAYOR DE 2%... if [ $PORCENTAJE -ge 2 ]; then # SUBIMOS LA BARRA EN $PORCCENTAJE dcop $BAR setProgress $PORCENTAJE fi # MIENTRAS $PORCENTAJE ES VACIO... while [ -z "$PORCENTAJE" ]; do # MIENTRAS NO SE OBTENGA UN NUMERO VOLVEMOS A PARSEAR... PORCENTAJE=`tail -n 1 .temp-$FICH_DES.log | sed "s/\s*//g" | sed "s/\(.*\)(\(.*\)%)\(.*\)/\2/"` done done sleep 2 # CREO EL THUMBNAIL dcop $BAR setProgress 99 dcop $BAR setLabel "Creando thubmnails de $FICH_DES.MP4..." ffmpeg -y -i "$SRCFILE" -f mjpeg -ss 5 -vframes 1 -s 160x120 -an "$encdir/$FICH_DES.THM" >> .temp-$FICH_DES.log 2>/dev/null sleep 2 # FINALIZO LA BARRA Y BORRO EL FICHERO TEMPORAL dcop $BAR setProgress 100 rm -f .temp-$FICH_DES.log sleep 1 dcop $BAR close kdialog --msgbox "$FICH_DES.MP4 y $FICH_DES.THM generados."Es posible que contenga más de un fallo pero a mí me funciona y además permite la integración de subtítulos para poder ver series tirado en la cama por las noches :P
Ni qué decir tiene que has de tener el mencoder y el ffmpeg instalados. Por cierto, el mencoder que viene con la mandriva 2008.0 hace raros con el sonido. Te recomiendo que uses el que está en el plf de la 2007.1: mencoder-1.0-1.rc1.11.3plf2007.1
PD: este script puede ser modificado y alterado para su mejora, sólo házmelo saber :)
--
JID:gejobj [arroba] gmail [.] com
Usuario
# 42592 Streaming
Muchas gracias por el script, me resultará muy útil, pero yo lo que ando buscando es hacer streaming como se hace en windows con pimstreamer.
# 42602 :)
Que yo sepa, la PSP no tiene soporte para UPnP por lo que, como no uses algún homebrew...
Hace tiempo hice pruebas con el VLC ya que tiene la posibilidad de volcar el contenido en la red y con el PSPVLC intentar recogerlo pero no conseguí nada claro por lo que opté por recodificar los videos y total... sólo son 10 minutillos más o menos por cada 300MB.
Si encuentras algo por ahí dame un toque que también estoy interesado y si me lo encuentro yo, no dudes que haré el correspondiente manual ;)
Un saludo.
--
JID:gejobj [arroba] gmail [.] com