Search

CD-300x300

feenelcaos.org se encuentra en el Seminario Internacional de Cultura Digital en Brasil.

Estoy trabajando en la producción audiovisual del evento haciendo el streaming en vivo del mismo.

Sorprende que en Brasil el Ministerio de Cultura sea el amigo y no el enemigo.

Hay ponencias muy interesantes como las de Producciones Doradas o la del director de Steal this film.

Brasil es un modelo mundial de producción de música y software libre del mundo. Miles de computadores con acceso gratis a internet con GNU/Linux están distribuidos por todo el país y la política cultural brasileña promueve fervientemente el uso de estandares abiertos (aunque muchos del Ministerio utilizan todavía Windows)

Aprovechando el nuevo tag video de HTML 5 incorporado por Firefox 3.5 podemos hacer streaming 100% con tecnologías libres.

One sentence streaming:
(capturando via firewire)

sudo dvgrab –format raw -| ffmpeg2theora -a 0 -c 1 -v 5 -F 15 -f dv -x 320 -y 240 –optimize -o /dev/stdout -| oggfwd servidor puerto password /puntodemontaje -n titulo

(capturando via tarjeta de video v4l2)
ffmpeg -f video4linux2 -s 320×240 -i /dev/video0 -ac 1 -f mpeg – | ffmpeg2theora -V 45 -v 0 – | oggfwd servidor puerto password /puntodemontaje

Podemos añadir la sentencia while para que el streaming se reinicie si hay algun problema. Quedaría del siguiente modo:

while true; do sudo dvgrab –format raw -| ffmpeg2theora -a 0 -c 1 -v 5 -F 15 -f dv -x 320 -y 240 –optimize -o /dev/stdout -| oggfwd servidor puerto password /puntodemontaje -n titulo; done;

De este modo nos olvidamos de plugins Flash, players Java y otras tonterias reproduciendo el vídeo directamente con Firefox 3.5 a través del estándar HTML 5.

La revolución no será transmitida,
será strimeada.

3 Responses to “Streaming in the edge”

Me parece chulo, pero hay que recordar que ahí fuera hay más soporte por ejemplo para flash (propietario) que para HTML5 (estándar) así que cabe plantearse que soluciones implementar según que necesidades.

Por cierto, cuentanos algo sobre como te va el proyecto por Brasil que nos tienes en ascuas.

Un saludote !!

Javi.

HTML 5 lo soportan casi todos los navegadores… excepto Internet Explorer.

Pero puedes hackear IE para que también lo soporte:
http://diveintohtml5.org/video.html

A ese precisamente me refería :P

De todas formas el soporte no parece ser tan extenso, en la web que referencias hay una tabla al respecto.

Y sigue diciendo más adelante:

” There is no single combination of containers and codecs that works in all HTML5 browsers.

To make your video watchable across all of these devices and platforms, you’re going to have to encode your video more than once.”

Y mete una lista de los pasos para intentar cubrir a todos los navegadores:

Here’s what your video workflow looks like:

1. Make one version that uses Theora video and Vorbis audio in an Ogg container.
2. Make another version that uses H.264 baseline video and AAC “low complexity” audio in an MP4 container.
3. Link to both video files from a single element.
4. If you detect a lack of HTML5 video support, replace the element with a Flash-based video player.

La verdad es que si tienes que hacer esto con cada video que tienes que subir y necesitas hacerlo diariamente … es un fastidio. Veremos como avanza todo esto (seguro que muy rápido pero no sé hacia donde).

Saludotess grandes!!

javi.

¿Algo que decir?