Archivo

Archivo del autor

Video Streaming para Android usando VLC

Viernes, 18 de Diciembre de 2009

Buenas,

En esta entrada voy a intentar resumir los pasos y el proceso para poder hacer streaming del PC a vuestro dispositivo Android utilizando el VLC de Videolan.

Lo que vamos a hacer, es “recodificar” al vuelo el video original a un formato que sea capaz de reproducir el dispositivo. Para este proceso, usamos el VLC.

Destacar, que el manual está centrado en el streaming local, osea conexión WIFI. Si quereis hacerlo lejos de casa y utilizar 3G, necesitaremos una buena conexión a internet con “upload” (subida) suficiente para poder hacer esto último, y abrir los puertos en caso de tener router.

Upload necesario para la opción 3G:
Calidad muy buena (500 kbps) = 90kBytes/s
Calidad buena (400 kbps) = 70kBytes/s
Calidad normal (300 kbps) = 40kBytes/s
Calidad baja (200 kbps) = 25 kBytes/s

Para empezar, los parametros finales para que android reproduzca los videos tienen que ser:

Parámetros de codificación necesarios:
Contenedor: MP4
Codec video: x264
Codec audio: ACC
Protocolo: RTSP

Bien, casi todos los dispositivos android soportan video en streaming bajo el protocolo RTSP de forma nativa, el problema es que no existe resproductor actualmente. Así que, para solucionar esto simplemente hay que abrir la dirección desde el navegador. Esto podemos hacerlo fácilmente creando en algún sitio una página con un enlace, puede ser vuestro blog, en vuestro facebook, etc… Solamente necesitamos acceder a este enlace de forma externa:

rtsp://vuestra_direccion_ip:1234/stream.sdp

Donde dice “vuestra_direccion_ip”, obviamente pondremos la IP del ordenador que esta sirviendo los videos, osea donde está el VLC (en caso de red local (WIFI), la ip de la red local y en caso de 3G la ip externa de la conexión ADSL/Cable, Etc…).

Algunos ejemplos red local:
rtsp://192.168.0.10:1234/stream.sdp
rtsp://192.168.1.10:1234/stream.sdp
rtsp://192.168.1.33:1234/stream.sdp
rtsp://192.168.10.10:1234/stream.sdp

Algunos ejemplos internet (para 3G):
rtsp://89.123.23.10:1234/stream.sdp
rtsp://midominio.com:1234/stream.sdp

Una vez tenemos ese enlace creado, ya podemos irnos al ordenador donde está el VLC y comenzar con los temas serios. Abrimos el VLC y seguimos estos pasos:

- Medio -> Emisión
- En la pestaña “Archivo” pulsamos “Add”
- Seleccionamos el video que queramos
- Pulsamos botón “Emisión”
- Nos vamos a “Options” (último paso, ignorando el resto)
- En el cuadro de “Output string”, eliminamos lo que haya dentro y pegamos el siguiente código (todo seguido sin retornos de carro:

:sout=#transcode{soverlay, ab=64, samplerate=44100,channels=2, acodec=mp4a, vcodec=h264, width=480,height=320,fps=25,vb=400,venc=x264{vbv-bufsize=10000, partitions=all,level=12,no-cabac, subme=7, threads=4, ref=2,mixed-refs=1,bframes=0,min-keyint=1,keyint=50,trellis=2, direct=auto, qcomp=0.0, qpmax=51}}:gather:rtp{mp4a-latm, sdp=rtsp://0.0.0.0:1234/stream.sdp}

- Le damos al botón “Emisión” y ya estará listo.

Ahora, nuestro VLC esta emitiendo el video que seleccionamos. Para verlo en el dispositivo, utilizando el navegador nos vamos a la página donde hemos creado el enlace RTSP y hacemos click. Pasados unos segundos, veremos como comienza a reproducirse el video.

Para configuración o terminales que no tengan una pantalla de 480×320, podeis ir tocando los valores del código de arriba para un mejor ajuste:

Calidad del audio: ab=64
Frecuencia de muestreo: samplerate=44100
Canales: channels=2  (2 para estereo, 1 para mono)
Anchura del video: width=480
Altura del video: height=320
Fotogramas por segundo: fps=25
Calidad de video (en kbps): vb=400

En la próxima entrega, como crear listas de reproducción en VLC, como controlarlo remotamente para pausar, pasar video, reiniciar, etc… etc… etc… :)

Ale, a disfrutarlo :)

Sonycrow Android, Streaming, Video, vlc

Contra más FPS tienes, mejor juegas

Viernes, 27 de Marzo de 2009

Y estas capturas lo demuestran.

Tengo sobre unos 120 fps y la verdad es que se nota (y mucho) a la hora de jugar. Antes no veia desde donde me disparaban y ahora distingo enemigos, no se me para cada vez que cae un bombardero, etc…

Ahora solo me falta arreglar el tema del ping :)

Sonycrow Juegos

El nuevo ordenador que me he montado

Viernes, 27 de Marzo de 2009

Muy buenas, os traigo mi último y nuevo montaje.
Se trata del ya conocido por todos HTPC, transformado en un “Gamer PC”. Como el HTPC no lo usaba para nada, he dedido aprovechar el hardware antes de que caduque para poder disfrutar de los juegazos que hay actualmente para la plataforma PC-CDROM.

DualCore Intel Core 2 Duo E6750 G0, 2666 MHz (8 x 333)
Asus P5E-VM HDMI
2048 MB (DDR2-800 DDR2 SDRAM)
ASUS EN9800GTX+ Dark Night (512 MB)
Realtek ALC883 @ Intel 82801IB ICH9 – High Definition Audio
SEAGATE 500 GB, 7200 RPM, SATA-II
Atheros L1 Gigabit Ethernet 10/100/1000Base-T
EPSON Stylus DX4400 Series (Cartuchos recargables)

Y aquí unas cuantas fotitos del montaje final.

Me falta otro ventilador de 12cm en la parte trasera para crear una corriente aire dentro de la caja. Esta semana que viene lo pediré :)

Sonycrow Hardware, Personal

El chorreo es del Liverpool

Miércoles, 11 de Marzo de 2009

Después de las declaraciones del presidente del Real Madrid Vicente Boluda balambambú

Aquí ganamos 3-0. Allí se van a abrir y les vamos a chorrear.

resultó ser al revés. En el total de la eliminatoria una manita a los blancos (5-0) y siguen sin pasar de octavos en la Champions. A, se me olvidaba, la esperada “décima” tendrá que seguir esperando…


Sonycrow Futbol

Plantillas para crear carátulas de DVD

Miércoles, 21 de Enero de 2009

Muy buenas.

Aquí os traigo una plantilla para que podáis crear las carátulas de vuestros DVD favoritos. Contiene todos los tamaños de cajas más comunes, como la normal, la slim, la galleta, etc..

Os las pongo en dos formatos: PDF y JPG para más comodidad.

 plantillas-dvd_thumb.jpg

Plantillas DVD en formato JPG
Plantillas DVD en formato PDF

Espero que os sirva, ale…

Sonycrow Carátula, Cover, Diseño, Galleta

Script para renombrar ficheros (PHP)

Martes, 11 de Noviembre de 2008

Pues bueno, yo bajo bastante anime, series, etc… y no me gusta tener nombres asquerosos en los ficheros. Debido a esto he tenido que idear un scriptillo para renombrar ficheros en PHP.

Se basa en una expresión regular para encontrar el número del capítulo en cuestión, y a partir de ahí generar un nombre nuevo, limpio y bonito :)

En este ejemplo, se han usado las dos temporadas de Code Geass, donde los ficheros se llamaban “Code_Geass_.1.by_anime_(x-264).mp4″ (vamos, feo de narices) xD

Leer más…

Sonycrow Código, Ejemplo, Php, Programación, Scripts

Covers – Carátulas – Galletas para maletín / estuche

Lunes, 10 de Noviembre de 2008

¿Quien no tiene maletines/estuches llenos de DVD’s para los juegos de nuestra consola o películas? Pues bien, aquí mi nueva idea para evitar abrir el nuestro (llenito llenito de DVD’s de distintas marcas) y simplemente aparece el título a rotulador (siempre de distintos colores).

Por el momento, tengo unas pocas de mis juegos de Wii. Quizá me ponga a hacerlo también para las películas, ya veremos :)

Super Smash Bros Brawl
Super Smash Bros Brawl

The Legend of Zelda Twilight Princess
The Legend of Zelda Twilight Princess

Mario Kart
Mario Kart

Littlest Pet Shop
Littlest Pet Shop

Espero que le gusten a alguien. A mi los maletines con todas las portadas de los juegos me quedan cojonudos :)

Ale!

Sonycrow Carátula, Cover, Galleta, Wii

Un día de lluvia, disfrutemoslo

Martes, 28 de Octubre de 2008

Si llueve a mares, en vez de ponernos a llorar por la crisis y el mal tiempo… ¿mejor disfrutemos no?

dscn0483.jpg - 1.20 Mb

dscn0484.jpg - 1.21 Mb

Chao!

Sonycrow Personal

Mis primeras Killmarks del AirRivals

Domingo, 19 de Octubre de 2008

Bueno, aquí estamos otra vez.

Os presento mis primeras Killmarks, un level 42-51 y un level 82-91 (esta última más bien es potra) pero ahí esta :)

atm00001.JPG  atm00003.JPGPara conseguir esta estuve un buen rato dandole caña hasta que al final hizo BoOOom!! Para la segunda, más bien fue potra de la buena (habian como 10 naves más disparando), pero bueno al final me la lleve yo por darle digamos, el toque de gracia xD

Para el que no lo sepa, una Killmark es cuando vas a las zonas neutrales o enemigas del universo AirRivals y te encuentras con tu facción enemiga. Por consiguiente, una lucha comienza y cuando matas a un rival obtienes una Killmark según su nivel. Algo así como una medalla y puedes guardarlas para el recuerdo o puedes usarlas para obtener experiencia.

Eso es todo por hoy, otro día más :)

Sonycrow AirRivals, Juegos, Mmorpg

AirRivals – Mi primera batalla entre naciones

Martes, 14 de Octubre de 2008

Pues mi primera experiencia en la guerra de naciones del AirRivals no ha podido ir mejor. Con un total de 200 “war points” conseguidos me estreno en las Wars.

atm00002.JPG

atm00003.JPG

atm00005.JPG

atm00009.JPGAl principio no tenia ni idea de que pasaba… solamente ha salido un mensaje en la pantalla que una nave nodriza de los “ANI” (Anti-nacionalistas) habia invadido “Tylent Jungle”. Así que hemos ido hacia allá a ver que pasaba, y cual a sido mi sorpresa al encontrarme coneste pedazo porta-aviones.

atm00011.JPGCasi nada, pero algo falla… no hay enemigos y “Anubis” (nombre en clave de la nave nodriza) no recibe daño alguno. Así que decido ir al portal del mapa y leches, me encuentro a todos nuestros tanques (jugadores) apostados en la entrada/salida cubriendo la invasión.

atm00012.JPGPero no hemos podido pararla, Anubis se “activo o algo así” y comenzaron a salir los “ANI”s hasta que entre una nube de misiles y disparos conseguimos neutralizar el ataque.

Una experiencia muy muy buena. En algunos momentos se paraba debido a la cantidad de naves, disparos, etc… que habia en pantalla pero han sido muy puntuales.

Resumiendo, me han derribado 1 vez y he estado repartido leña a troche y moche, con lo que en total he conseguido 200 “war points”.

¿Si pienso repetir? Desde luego, que no te quepa duda :)

.

Sonycrow AirRivals, Juegos, Mmorpg