PDF de programación - BULMA: Codificación en vivo y streaming Vorbis y MP3 en Linux

Imágen de pdf BULMA: Codificación en vivo y streaming Vorbis y MP3 en Linux

BULMA: Codificación en vivo y streaming Vorbis y MP3 en Linuxgráfica de visualizaciones

Publicado el 1 de Mayo del 2018
468 visualizaciones desde el 1 de Mayo del 2018
28,0 KB
2 paginas
Creado hace 17a (27/02/2007)
BULMA: Codificación en vivo y streaming Vorbis y MP3 en Linux

Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i

Afegitons

Codificación en vivo y streaming Vorbis y MP3 en Linux (18938 lectures)
Per Ricardo Galli Granada, gallir (http://mnm.uib.es/gallir/)
Creat el 16/02/2002 01:41 modificat el 17/02/2002 20:51

Para los impacientes, el stream en Vorbis(1) (como lista de reproducción(2), winamperos, ver el plugin
vorbis(3)), y el stream en MP3(4) (lista de reproducción(5)). El encoder (mp3 y vorbis) y el servidor,
es software libre y funcionando en un Linux sobre un P2 400

Actualización: estoy modificando el servidor de Ogg Vorbis (parches ya enviados a los autores),
básicamente controla mejor el ancho de banda, recupera buffers y fuerza "prebuffering" en el cliente.
Al menos en mis pruebas, se ha mejorado muchísimo la estabilidad. Por favor, probad el Ogg
Vorbis(1) y comentadme como va. Gracias...

Terminó, o casi, mi búsqueda frenética de una forma de codificar simultáneamente en Ogg−Vorbis y MP3 en el mismo
ordenador y hacer streaming de buena calidad y poco consumo de ancho de banda. No fue fácil, tiene sus trucos,
debido a la incompatibilidad del icecast1 con Ogg−Vorbis y del icecast2 con MP3. Tampoco fue fácil encontrar un
encoder que sea capaz de hacerlo simultáneamente y compatible con ambos servidores icecast. Hasta tuve que hackear
el que mejor me iba, el darkice, parece que está abandonado hace varios meses, a pesar de ser casi una joya. Aquí
cuento brevemente la historia y os doy todas las pistas para que lo podáis hacer. No entro en detalles, no lo terminaría
hasta la semana que viene, sin embargo están las pistas claves para el que desee hacerlo.

MP3 + Icecast + liveice

En la primera prueba(6) que hice fue con MP3 usando el icecast 1.3.11(7) como servidor de streaming y el liveice(8)
como codificador en tiempo real con la ayuda del Lame(9), un software GPL que no es un encoder MP3.

Vorbis + Icecast2 + iceS

Si buscas sólo difundir en MP3, a pesar de los problemas de patentes(10), lo anterior funciona muy bien. Pero yo quería
codificarlo con el Ogg Vorbis(11). La solución es relativamente sencilla, pero tiene su truco. Hay que bajarse el código
fuente del icecast2 y herramientas (iceS para codificar, libshout,...) desde el CVS(12) y compilarlo en casa.

Necesita de otras librerías de Ogg y Vorbis, pero es muy fácil en Debian:

apt−get install libogg−dev libogg0 libvorbis−dev libvorbis0

Una vez que tengas los fuentes y módulos adicionales explicados en el fichero HACKING del icecast2, iceS y libshout,
ya puedes compilar e instalarlos siguiendo las instrucciones muy sencillas.

Cuando esté instalado, sólo necesitas ejustar el fichero de configuración del icecast2 y del iceS.

Vorbis + MP3 + Icecast + Icecast2 + darkice

Aquí está lo interesante, ¿como hacer que el mismo encoder genere MP3 y Vorbis simultáneamente? (no se pueden
usar dos codificadores distintos con el OSS en la misma tarjeta...). Eso lo hace el darkice(13), que lo tuve que modificar
levemente para que sea compatible correctamente con el icecast2 (hint: cambiar por la función
vorbis_encode_init_vbr() y sus parámetros correctos para que funcione). También hay que compilarlo con las librerías
Lame para que genere MP3.

1/2

BULMA: Codificación en vivo y streaming Vorbis y MP3 en Linux

Ahora sólo hay arrancar el icecast1, el icecast2 (en puertos distintos) y configurar el darkice para los dos (o más)
streams y voilà, a disfrutar(1) ...

NOTA: en un P2 400 Mhz, con las configuraciones curradas y con la calidad que oís, me consume un 30% de CPU en
total. También veréis que la calidad el Vorbis es mejor que el MP3...

NOTA FINAL: el zumbido de fondo es porque el walkman que uso no está bien orientado y está cerca del ordenador.
Cuando pase por mi despacho (allí está todo) ya lo arreglaré, o usaré otra estación con mayor potencia :−)

Lista de enlaces de este artículo:

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

http://mcrg.uib.es:8000/live.ogg
http://m3d.uib.es/~gallir/radio−ogg.m3u
http://www.blorp.com/~peter/zips/in_vorbis.exe
http://mcrg.uib.es:8001/live.mp3
http://m3d.uib.es/~gallir/radio−mp3.m3u
http://bulma.net/body.phtml?nIdNoticia=1189
http://www.icecast.org
http://star.arm.ac.uk/~spm/software/liveice.html
http://www.sulaco.org/mp3/
http://bulma.net/body.phtml?nIdNoticia=679
http://www.xiph.org/ogg/vorbis/index.html
http://www.xiph.org/cvs.html
http://darkice.sourceforge.net/

E−mail del autor: gallir _ARROBA_ uib.es
Podrás encontrar este artículo e información adicional en: http://bulma.net/body.phtml?nIdNoticia=1194

2/2
  • Links de descarga
http://lwp-l.com/pdf10783

Comentarios de: BULMA: Codificación en vivo y streaming Vorbis y MP3 en Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad