¿Te gustaría colaborar en un proyecto de software libre? Conoce P2PSP

WebM Icecast Streaming

Comparte este artículo

Desde la beta 2.4 de Icecast es posible emitir en WebM, al menos en teoría, ya que en la práctica es algo más complicado. El problema reside en cómo alimentar Icecast con un fichero WebM. Con el formato OGG es muy sencillo, en gran parte gracias a oggfwd. Sin embargo con WebM la cosa se complica. Tras varias pruebas sin éxito intentándolo con ffmpeg, gstreamer y vlc, cuando me iba a dar por vencido, encontré esta web donde explican un pequeño truco para convertir oggfwd en algo así como un webmfwd.

WebM Icecast Streaming

El truco es muy sencillo, basta con seguir estos pasos:

  1. Descargar el código fuente de oggfwd en Launchpad, para ello sólo es necesario ejecutar este comando:
    bzr branch lp:ubuntu/oggfwd
  2. Ir al directorio oggfwd que acabamos de descargar y sustituir en el fichero oggfwd.c la línea:
    shout_set_format(shout, SHOUT_FORMAT_VORBIS);
    por:
    shout_set_format(shout, SHOUT_FORMAT_WEBM);
  3. Compilar normalmente, podemos usar:
    make install
  4. Comprobar que podemos enviar un fichero WebM a Icecast como si de un OGG se tratase con el siguiente comando:
    ffmpeg -i test.webm -f webm - | oggfwd localhost 8000 hackme /test.webm

Funcionar funciona, aunque no como una solución definitiva, ya que es muy inestable, ocurriendo que en ocasiones no es posible reproducir el stream.

Por ahora y hasta encontrar una solución al problema de enviar un WebM a Icecast sigo prefiriendo emitir en WebM con stream-m, aunque sólo sea un prototipo funcional.

¿Alternativas?

Comparte este artículo

Comentarios   

0 # gj 05-11-2015 19:06
Hola,

Gracias por tu artículo. También estamos buscando una solución. Encontraste algo más?
Responder | Responder con una citación | Citar
0 # Cristóbal Medina 11-11-2015 12:16
Hola gj,

No, la verdad es que ese "truco" me sirvió para salir del paso. Últimamente usamos Theora+Vorbis (ogg) para nuestros experimentos. Aunque sigo teniendo pendiente echar un vistazo a una solución definitiva para usar WebM en Icecast.

Gracias por visitar el blog,
Saludos!
Responder | Responder con una citación | Citar

Escribir un comentario


Código de seguridad
Refescar

Suscripción RSS

feed-image Blog