OpenSimulator Intranet Linux y YouTube
Desafortunadamente las pruebas que realice para visualizar los videos descargados desde YouTube en una region dentro de OpenSimulator no tuvo exito en Linux Ubuntu, por tal motivo comence a buscar una forma de convertir el archivo en un formato que el GStream pudiera reproducir dentro del cliente de SecondLife. Mire algunos sitios en internet, trate con ffmpeg, mencoder, faac, mplayer pero la mayoria de veces tenia problemas al tratar de copiar el audio o convertirlo a AAC.
Finalmente encontre referencias al viejo y conocido Avidemux, el cual permite convertir a diferentes formatos de archivos, lo malo es que no he podido encontrar los comandos para ejecutar la tarea de convertir el archivo sin utilizar la interface grafica, pero de todos modos aqui estan los pasos :
Instalar Avidemux :
- Instalar Avidemux
sudo apt-get install avidemux
Descargar Video :
- Ir al sitio de YouTube
- Buscar el video que queremos mostrar, por ejemplo :
http://www.youtube.com/watch?v=QATAtvkDPVA - Tome la direccion del video y copie el identificador de este
- Genere la direccion del video en mp4
http://www.youtubemp4.com/video/QATAtvkDPVA.mp4
Descargar Archivo :
- Abrir una consola con el servidor Darwin
- Ir al directorio donde se almacenan los videos
cd /usr/local/movies - Descargar el archivo
wget http://www.youtubemp4.com/video/QATAtvkDPVA.mp4 -O QATAtvkDPVA.mp4 - Cambiar el dueño del archivo al usuario del servidor de streaming
sudo chown qtss QATAtvkDPVA.mp4
Convertir el Archivo :
- Ejecutar el Avidemux
avidemux --load QATAtvkDPVA.mp4 - El Avidemux pregunta si queremos utilizar un modo seguro
Cancel - En la casilla Video seleccione
MPEG-4 ASP - En la casilla Audio seleccione
AAC (FAAC) - En la casilla Format seleccione
MP4 - Presione el boton save
- Digite el nombre con el cual quiere guardar el video, ejemplo
video01.mp4 - El Avidemux convierte el video, ahora puede cerrar la aplicacion
Modificar Propiedades del Video:
- Modificamos las propiedades del archivo para que se pueda transmitir en Darwin
sudo mp4creator -hint=1 video01.mp4
sudo mp4creator -hint=2 video01.mp4
sudo mp4creator -optimize video01.mp4
Reproducir dentro de el OpenSimulator :
- Abrir el visor de Second Life conectado a nuestro servidor OpenSimulator
- Crear un cubo y darle forma de pantalla
- Editar la Textura y asignarle por ejemplo la textura steel
- Ir al menu World
- Seleccionar la opcion About Land
- Ir a la pestaña Media
- Pulsar el boton Set... al frente del cuadro Media URL:
- Digitar la direccion de uno de los videos de nuestro servidor DSS, por ejemplo :
rtsp://<IpServidor>/video01.mp4 - Pulsar sobre la Textura a Reemplazar y seleccionar la misma que colocamos al cubo
- Seleccione la opcion Auto Scale si desea que el video ocupe toda la superficie donde se va a visualizar
- En la parte inferior del visor se encuentra una camara de cine y los botones reproducir y detener
Pulse el boton reproducir - En la pantalla debe visualizarse el video seleccionado.
Ahora si funciona en Linux !!!!


