Ir a contenido

  • Ver nuevo contenido
  •  
  •  

   


Pausing RSS Scroller demo

Comparte archivos entre Ubuntu y PlayStation 3 con Mediatomb


  • Identifícate para comentar
Se han realizado 12 comentarios. Contamos con el tuyo!

#1 WillyCR - 23 January 2008 - 03:47

    Orgullosamente, tico

  • General
  • 1654 Mensajes

Imagen enviada


[color= rgb(255, 128, 39);font-size:36px;]C[/color][color= rgb(25, 25, 25);font-size:24px;]omparte archivos entre Ubuntu y PlayStation 3, mediante MEDIATOMB:[/color]



Este tutorial tiene como fin, instalar un server de archivos en GNU/Linux, que se maneja desde un navegador WEB, y poder visualizar muchos formatos diferentes de archivos com los Dvix / Xvid, Mp3, entre otros.

[color="#FF0000"]Nota importante: Se recomienda que el sistema PlayStation 3, esté con una conexión "NAT 2"[/color]

[color= rgb(25, 25, 25);font-size:16pt;]P[/color][color= rgb(255, 128, 39);font-size:11pt;]aso 1: Instalar Mediatomb:[/color]



Primero vamos a añadir una llave a nuestro apt:

wget http://apt.mediatomb.cc/key.asc -O- -q | sudo apt-key add -

Luego agregamos a nuestro /etc/apt/sources.list:

deb http://apt.mediatomb.cc/ feisty main

Luego, hacemos un típico:

sudo apt-get update

Luego, ahora sí, vamos a instalar el programa:

sudo apt-get install mediatomb


[color= rgb(25, 25, 25);font-size:16pt;]P[/color][color= rgb(255, 128, 39);font-size:11pt;]aso 2: Configurar Mediatomb:[/color]



Primero que nada, en una terminal, ejecutamos el mediatomb, para que el solito cree los archivos de configuración, en nuestro home.

Cuando esté ejectuado te saldra algo similar a esto:

INFO: http://192.168.1.4:49152/

Si escribimos esta dirección en nuestro navegador WEB, entraremos a Mediatomb. Pero antes de eso debemos configurar unas cuantas lineas.

Cerramos el mediatomb, (cerrando la terminal donde lo ejecutaste)

Ahora vamos a lo importante:

Modificamos el archivo de nuestro home:

sudo gedit /media/home/tu_usuario/.mediatomb/config.xml


Una vez dentro del archivo config.xml:

Buscamos la etiqueta llamada:

<server>

Debajo de esa etiqueta debemos añadir esta línea:

<protocolInfo extend="yes"/>


Buscamos esta línea:

<extension-mimetype ignore-unknown="no">

Aquí procedemos a añadir el soporte para los formatos mp3, Xvid, Dvix. A mí me pasó que la linea para MP3, ya estaba puesta, si no lo está, simplemente la añadimos:

MP3:

<map from="mp3" to="audio/mpeg"/>

Avi, Divx, Xvid:

<map from="avi" to="video/divx"/>
<map from="avi" to="video/x-divx"/>
<map from="divx" to="video/divx"/>

[color= rgb(25, 25, 25);font-size:16pt;]P[/color][color= rgb(255, 128, 39);font-size:11pt;]aso 3: Inciar Mediatomb, y elegir los archivos deseados para compartir:[/color]



Vamos a una terminal y escribimos mediatomb

Veremos al final una cadena como esta:

2008-01-22 19:56:23	INFO: http://192.168.1.4:49152/

Copiamos esa dirección en nuestro navegador web y listo.

Imagen enviada

Veremos una pestaña que dice Database, y otra que dice Filesystem.

Nos metemos en Filesystem, buscamos las carpetas que queremos compartir. La seleccionamos con un click, luego le damos click al signo "+" que tiene alrededor unas flechas, y se nos abrirán unas opciones:

Scanmode: Ahí podemos seleccionar la opción Inotify
Initial Scan: Seleccionamos Full
Recursive: Marcamos esa opción.

[color= rgb(25, 25, 25);font-size:16pt;]P[/color][color= rgb(255, 128, 39);font-size:11pt;]aso 4: Listo:[/color]



Nos vamos a la PlayStation y en la XMB al  buscar un video o audio, nos aparecerá el Icono de MEDIATOMB.

Este tema ha sido editado por WillyCR: 23 January 2008 - 05:23


#2 klurosu - 23 January 2008 - 03:50

    Puto friki y autentico yonki!

  • General
  • 2396 Mensajes
Maldito me ganaste por la mano!!!

buen tuto si señor...felicidades :)


#3 deadroach - 23 January 2008 - 12:26

    Cambia esto por Dios!

  • General
  • 1330 Mensajes
uShare? Es como uShare pero con WebUI, mola.

Este tema ha sido editado por deadroach: 23 January 2008 - 13:59


#4 llorx - 23 January 2008 - 16:56

    Consciente de su adicción

  • General
  • 113 Mensajes
Muchas gracias por el tuto, lo acabo de probar, y funciona perfecto!!

Un saludo. X-D


#5 kirodude - 08 August 2008 - 08:31

    No sabe donde se mete

  • General
  • 1 Mensajes
Hola,

Antes que nada un saludo, soy nuevo en el foro así que primero las presentaciones, soy un comido de los cacharros tecnológicos, imaginaos que mi primer ordenador fue un ZX81 allá por 1981 justamente...

Bueno, mi duda es la siguiente, he instalado mediatomb en un servidor linux (8.04) que tengo en casa y consigo que la PS3 (2.42) lo vea perfectamente, puedo leer los divx, la PS3 me enseña los thumbnails de las películas, así que no hay problema de colectividad entre la consola y me servidor.

Ok, hasta aquí todo normal, pero como la mayoría de las películas que pido "prestadas" de internet (ejem..) vienen con subtítulos aparte, y la PS3 no soporta este método, me puse a investigar la posibilidad de hacer una recodificación en mediatomb con vlc para añadirlos a la película en tiempo real y enviarlos a la PS3. La idea me parecía buena.

Total, que cree la siguiente configuración de mediatomb (disculpad por el pedazo de poema):

<?xml version="1.0" encoding="UTF-8"?>
		<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1">
		  <server>
			<ui enabled="yes">
			  <accounts enabled="no" session-timeout="30">
				<account user="mediatomb" password="mediatomb"/>
			  </accounts>
			</ui>
			<name>MediaTomb</name>
			<udn>uuid:eef9e7bf-b63f-4248-8add-a33086ac49d8</udn>
			<home>/var/lib/mediatomb/</home>
			<webroot>/usr/share/mediatomb/web</webroot>
			<storage>
			  <sqlite3 enabled="yes">
				<database-file>mediatomb.db</database-file>
			  </sqlite3>
			  <mysql enabled="no">
				<host>localhost</host>
				<username>mediatomb</username>
				<database>mediatomb</database>
				<password>YourPassword</password>
			  </mysql>
			</storage>
			<protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->
			<!--
			   Uncomment the lines below to get rid of jerky avi playback on the
			   DSM320 or to enable subtitles support on the DSM units
			-->
			<!--
			<custom-http-headers>
			  <add header="X-User-Agent: redsonic"/>
			</custom-http-headers>

			<manufacturerURL>redsonic.com</manufacturerURL>
			<modelNumber>105</modelNumber>
			-->
			<!-- Uncomment the line below if you have a Telegent TG100 -->
			<!--
			   <upnp-string-limit>101</upnp-string-limit>
			-->
		  </server>
		  <import hidden-files="no">
			<scripting script-charset="UTF-8">
			  <virtual-layout type="builtin"/>
			</scripting>
			<mappings>
			  <extension-mimetype ignore-unknown="no">
				<map from="mp3" to="audio/mpeg"/>
				<map from="ogg" to="application/ogg"/>
				<map from="asf" to="video/x-ms-asf"/>
				<map from="asx" to="video/x-ms-asf"/>
				<map from="wma" to="audio/x-ms-wma"/>
				<map from="wax" to="audio/x-ms-wax"/>
				<map from="wmv" to="video/x-ms-wmv"/>
				<map from="wvx" to="video/x-ms-wvx"/>
				<map from="wm" to="video/x-ms-wm"/>
				<map from="wmx" to="video/x-ms-wmx"/>
				<map from="m3u" to="audio/x-mpegurl"/>
				<map from="pls" to="audio/x-scpls"/>
				<map from="flv" to="video/x-flv"/>
				<!-- Uncomment the line below for PS3 divx support -->
				<map from="avi" to="video/x-divx"/>
				<map from="divx" to="video/x-divx"/>
				<map from="mkv" to="video/x-matroska"/>

				<map from="mpg" to="video/mpeg"/>
				<map from="mpeg" to="video/mpeg"/>
				<!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
				<!-- <map from="avi" to="video/avi"/> -->
			  </extension-mimetype>
			  <mimetype-upnpclass>
				<map from="audio/*" to="object.item.audioItem.musicTrack"/>
				<map from="video/*" to="object.item.videoItem"/>
				<map from="image/*" to="object.item.imageItem"/>
			  </mimetype-upnpclass>
			  <mimetype-contenttype>
				<treat mimetype="audio/mpeg" as="mp3"/>
				<treat mimetype="application/ogg" as="ogg"/>
				<treat mimetype="audio/x-flac" as="flac"/>
				<treat mimetype="image/jpeg" as="jpg"/>
				<treat mimetype="audio/x-mpegurl" as="playlist"/>
				<treat mimetype="audio/x-scpls" as="playlist"/>
				<treat mimetype="audio/x-wav" as="pcm"/>
				<treat mimetype="audio/L16" as="pcm"/>
				<treat mimetype="video/x-msvideo" as="avi"/>
				<treat mimetype="video/mp4" as="mp4"/>
				<treat mimetype="audio/mp4" as="mp4"/>
				<treat mimetype="video/x-divx" as="avi"/>
			  </mimetype-contenttype>
			</mappings>
		  </import>
		  <transcoding enabled="yes">
			<mimetype-profile-mappings>
			  <transcode mimetype="video/x-flv" using="vlcmpeg"/>
			  <transcode mimetype="application/ogg" using="vlcmpeg"/>
			  <transcode mimetype="application/ogg" using="oggflac2raw"/>
			  <transcode mimetype="audio/x-flac" using="audio-common"/>
			  <transcode mimetype="video/x-divx" using="vlcavi"/>
			  <transcode mimetype="video/x-divx" using="video-thumbnail"/>
			  <transcode mimetype="video/x-matroska" using="video-common"/>
			</mimetype-profile-mappings>
			<profiles>
			  <profile name="oggflac2raw" enabled="yes" type="external">
				<mimetype>audio/L16</mimetype>
				<accept-url>no</accept-url>
				<first-resource>yes</first-resource>
				<accept-ogg-theora>no</accept-ogg-theora>
				<agent command="ogg123" arguments="-d raw -f %out %in"/>
				<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
			  </profile>

			  <profile name="vlcmpeg" enabled="yes" type="external">
				<mimetype>video/mpeg</mimetype>
				<accept-url>yes</accept-url>
				<first-resource>yes</first-resource>
				<accept-ogg-theora>yes</accept-ogg-theora>
				<agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192
,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/>
				<buffer size="14400000" chunk-size="512000" fill-size="120000"/>
			  </profile>

			  <profile name="vlcavi" enabled="yes" type="external">
				<mimetype>video/x-divx</mimetype>
				<accept-url>yes</accept-url>
				<first-resource>yes</first-resource>
				<accept-ogg-theora>yes</accept-ogg-theora>
				<agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192
,samplerate=44100,channels=2,soverlay}:standard{access=file,mux=ps,dst=%out} --subsdec-encoding=ISO-8859-1 vlc:quit"/>
				<buffer size="14400000" chunk-size="512000" fill-size="120000"/>
			  </profile>


			  <profile name="video-thumbnail" enabled="yes" type="external">
				<mimetype>image/jpeg</mimetype>
				<accept-url>yes</accept-url>
				<thumbnail>yes</thumbnail>
				<resolution>128x128</resolution>
				<agent command="ffmpegthumbnailer" arguments="-i %in -o %out -s 128"/>
				<buffer size="524288" chunk-size="512" fill-size="1024"/>
			  </profile> 

			  <profile name="audio-common" enabled="yes" type="external">
				<mimetype>audio/x-wav</mimetype>
				<accept-url>yes</accept-url>
				<first-resource>yes</first-resource>
				<accept-ogg-theora>no</accept-ogg-theora>
				<agent command="mediatomb-transcode-audio" arguments="%in %out"/>
				<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
			  </profile>

			  <profile name="video-common" enabled="yes" type="external">
				<mimetype>video/mpeg</mimetype>
				<accept-url>yes</accept-url>
				<first-resource>yes</first-resource>
				<accept-ogg-theora>yes</accept-ogg-theora>
				<agent command="mediatomb-transcode-video-ffmpeg" arguments="%in %out"/>
				<buffer size="10485760" chunk-size="262144" fill-size="524288"/>
			  </profile>
			</profiles>
		  </transcoding>
		</config>


Donde la parte mas importante (añadir los subtitulos a las peliculas) es:


			  <profile name="vlcavi" enabled="yes" type="external">
				<mimetype>video/x-divx</mimetype>
				<accept-url>yes</accept-url>
				<first-resource>yes</first-resource>
				<accept-ogg-theora>yes</accept-ogg-theora>
				<agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192
,samplerate=44100,channels=2,soverlay}:standard{access=file,mux=ps,dst=%out} --subsdec-encoding=ISO-8859-1 vlc:quit"/>
				<buffer size="14400000" chunk-size="512000" fill-size="120000"/>
			  </profile>

Ahí podeis ver que hasta he conseguido solucionar un problema que tenia con vlc que no me eneseñaba todos las lineas de subtitulos, no enseñaba aquellas con un juego de caracteres no UTF-8 (--subsdec-encoding=ISO-8859-1).

Hasta ahora, todo normal, así que decidí probar el invento. Primero lo hice en una maquina windows (Usando XBMC para windows). El XBMC me reconoció al mediatomb, leyó las películas con subtítulos sin problemas (ojo, la película recodificada, y lo se porque cuando ves una película recodificada no puedes ni avanzar, ni retroceder). Ok, probé en el XBMC de una de las XBOX (1a generación) que tengo en casa, igual, sin problemas, lee la película recodificada con subtitulo.

Bueno, me dispongo a hacer el test definitivo, la PS3 , y asi dar definitivamente de baja la xbox que tengo en el salon. Me descubre el servidor mediatomb, veo las peliculas con sus thumbnails, PERO, lee el DIVX sin recodificar (una vez mas, lo se porque puedo avanzar y retroceder en la película).

Así que después de esta charla la pregunta:

Alguien tiene una remota idea de porque la PS3 no lee la version codificada? no se supone que con la configuracion que he puesto arriba todas las peliculas .avi deberian ser recodificadas???

Gracias por adelantado a todos!


#6 tanqueatun - 08 August 2008 - 09:21

    Ni consola ni consolo!!

  • Colaboradores
  • PipPipPipPipPip
  • 3998 Mensajes
La PS3 no tiene soporte para subtitulos de momento... Lo único que puedes hacer es pegar los subtitulos con VirtualDub.


#7 Invitado - 11 August 2009 - 18:03

  • Invitado
Esto es una mierda. La primera vez que entro: estupendo. Después de reiniciar el sistema ya no puedo iniciar mediatomb: me pide usuario y contraseña. El usuario y contraseña que aparecen en los archivos xml de configuración no sirven.

En ningún sitio he encontrado nada sobre usuario y contraseña. ¿Me ocurre sólo a mí?


#8 Liquid - 20 August 2009 - 03:50

    Consciente de su adicción

  • General
  • 207 Mensajes
reproduce MKVs?? Muy buen tuto!!


#9 WillyCR - 20 August 2009 - 04:23

    Orgullosamente, tico

  • General
  • 1654 Mensajes
Cuando hice este tutorial, no se podía, por que sólo se pueden reproducir los formatos compatibles con PS3, pero a día de hoy tengo entendido que mediatomb puede hacer transcoding de mkv, si veo bien como se hace actualizo un poco el tutorial. Es que he dejado algo de lado a Linux.

Leyendo esto esto parece fácil, a ver si lo pruebo, o si lo pruebas y funciona puedes comentarlo para agregarlo al tuto.

Este tema ha sido editado por WillyCR: 20 August 2009 - 04:28


#10 Invitado - 12 January 2010 - 16:53

  • Invitado
Hola! He leído ahora mismo el hilo, lo he configurado y todo muy bien, pero cuando me pongo en el ordenador a añadir carpetas en algunas me dice que no tengo permiso. Alguien puede echarme una mano?? Gracias!!