Codificación en vivo y streaming Vorbis y MP3 en Linux
(28421 lectures)
Por Ricardo Galli Granada
gallir
(http://mnm.uib.es/gallir/)
Creado el 16/02/2002 01:41 modificado el 17/02/2002 20:51
|
Para los impacientes, el stream en Vorbis
(como lista de
reproducción, winamperos, ver el plugin
vorbis), y el stream en MP3
(lista de reproducción).
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 y comentadme como va. Gracias... |
Pagina1/1 |
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 que hice fue
con MP3 usando el icecast 1.3.11 como
servidor de streaming y el liveice
como codificador en tiempo real con la ayuda del Lame,
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, lo
anterior funciona muy bien. Pero yo quería codificarlo con el Ogg Vorbis. 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 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, 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.
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
...
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 :-)
|
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
|
1. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (16/02/2002 02:30, #4847) Por: gallir (http://m3d.uib.es/~gallir/) |
| Ah, me olvidaba. El freeamp es lo mejor que me funciona
para escuchar streamings de vorbis y mp3. |
No es pot respondre |
2. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (16/02/2002 16:03, #4851) Por: El cobarde anónimo |
Conozco mas de una emisora de radio a la que no le vendria nada mal que le remitiesemos este articulo. Emitir en un formato gratuito y libre no es dificil, solo hay que tener ganas.
¿Tan dificil seria mantener lo que ya tienen en caca-Windowsmediauncompatibleplayer y dedicar otra maquina (vamos hombre, aunque sea un pentium II perdido en algun almacen) a emitir en mp3/ogg?
Saludos. |
No es pot respondre |
3. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (04/03/2003 17:01, #12577) Por: El huevudo |
| Vos cobarde hijo de 70 mil putas, ((un cordial saludo para comenzar))que pisados haces leyendo estas mierdas, gente o mierda para ser mas exacto, como vos solo tienen cabida en el baño. | No es pot respondre |
4. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (23/11/2006 17:16, #36674) Por: la madre de huevudo |
| carajoo no se peleen entre hermanos !!
y no me jodan mas que tengo que follar con
animales y negros cabrones.
basta ya mierdas !!!!! | No es pot respondre |
|
|
5. Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 17:49, #4858) Por: El cobarde anónimo |
| Puedo escuchar la radio en mp3 pero no en Vorbis, y eso que tengo el plugin instalado :( Versiones: xmms, 1.2.5libogg y libvorbis 1.0rc3 ¿Qué es lo que falla? :( |
No es pot respondre |
6. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 18:06, #4859) Por: gallir (http://m3d.uib.es/~gallir/) |
Justamente estoy modificando los programas del servidor
(para hecerlo más tolerante a fallos de red)
y me he dado cuenta de tu caso (si estás conectado
por UNI2). Me daba "warning" de buffer lleno en el
cliente:
Puedes ser dos cosas:
1. No tenías ancho de banda suficiente.
2. No tienes buffers definidos en el xmms.
Dime cosas si lees esto.
--ricardo | No es pot respondre |
7. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 20:57, #4861) Por: El cobarde anónimo |
| Efectivamente, uso una conexión de UNI2. Si que tengo ancho de banda suficiente para reproducir el mp3, así que supongo que también tendré para el ogg ¿no?. En cuanto a lo del buffer, el xmms se baja el prebuffer, 819K, de forma idéntica al mp3, pero en cuanto llena el buffer, no suena nada, al contrario que en el mp3 que si suena y se oye perfecto. Supongo que es entonces cuando el servidor da un warning de buffer lleno. ¿Qué tengo mal? ¿Quizás tenga que actualizar el xmms a la última versión? | No es pot respondre |
8. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 21:20, #4862) Por: gallir (http://m3d.uib.es/~gallir/) |
| Gracias...
Estuve siguiendo tus intentos, evidentemente es un problema del plugin,
porque vuelve loco hasta el tcp de tu ordenador (los pings
tardaban más de 4 segundos).
Otra cosa que está mal es el tamaño del buffer, 819 KB es una barbaridad,
yo lo tengo a 64 KB y me va perfecto en casa. Inclusive
navegando al mismo tiempo y no me da problemas.
Uso el xmms 1.2.16. También probé con el freeamp y no tengo
problemas con la configuración por defecto. Por cierto, el xmms
funciona mejor que el freeamp, pero éste último tiene
mucha mejor calidad de sonido con el vorbis. | No es pot respondre |
9. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 21:55, #4864) Por: El cobarde anónimo |
| He descubierto parte del problema... xmms intenta reproducir el ogg con el plugin de mp3 :( Si desactivo el plugin de mp3 entonces si que suena. Evidentemente esa no es la solución definitiva, tengo que encontrar la manera de hacer que detecte automáticamente si es un mp3 o un ogg. Lo he intentado desactivando "Detect files by context" en el plugin de mp3, pero nada :( En cuanto al tamaño del buffer, es en el mp3 que tengo puesto, vete a saber por qué, 2MB, y como hace un prebuffer del 40%, acaba pillando 819K, ya lo he modificado para que se descargue menos cantidad. En el plugin de Vorbis tengo un buffer de 128K, que es algo más normalito ;^) Además he actualizado el xmms al 1.2.6, que siempre va bien. | No es pot respondre |
10. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 22:03, #4865) Por: gallir (http://m3d.uib.es/~gallir/) |
| No te imaginas la alegría que me acabas de dar... gracias
por el reporte. | No es pot respondre |
11. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (17/02/2002 21:53, #4863) Por: gallir (http://m3d.uib.es/~gallir/) |
| ogg123 http://mcrg.uib.es:8000/live.ogg
también me va de coña. | No es pot respondre |
12. Re: Con xmms puedo escuchar el mp3 pero no el Vorbis (05/08/2004 21:45, #22652) Por: Anónimo |
| quiero que me rompas el orto y tomarme tu leche hasta vomitar te amo... Javier | No es pot respondre |
|
|
|
13. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (17/02/2002 22:58, #4870) Por: El cobarde anónimo |
A mi tambien me va genial
Uso xmms 1.2.5
enhorabuena por el trabajo |
No es pot respondre |
14. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (17/02/2002 23:54, #4872) Por: El cobarde anónimo |
| De conya gallir, segeix així que mola. |
No es pot respondre |
15. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (18/02/2002 00:54, #4875) Por: Xisco |
Funciona perfectamente y, además, con muy buena calidad.
Enhorabuena, Ricardo.
|
No es pot respondre |
16. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (21/02/2002 09:11, #4904) Por: Zebub |
| Acaban de sacar nueva versión del Darkice. Igual es culpa tuya, Ricardo. ;D |
No es pot respondre |
17. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (21/02/2002 14:04, #4908) Por: gallir (http://m3d.uib.es/~gallir/) |
| Más o menos, soluciona el problema de los argumentos de
una llamada al init del encoder vorbis (y otro en el
yes/no-0/1 del "public"), pero aún así no permite
especificar VBR con calidad, que sí permite el vorbis... | No es pot respondre |
|
18. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (19/03/2002 05:03, #5262) Por: Aiva |
| ¿Es posible emitir en directo con una humilde conexión típica y módem a 56k? |
No es pot respondre |
19. Re: Transmisión de Ogg Vorbis (16/04/2002 20:35, #5730) Por: Paquito |
Hola,
Lo primero, ¡¡enhorabuena!! por el sitio Web.
Tengo una duda sobre Ogg Vorbis. ¿Sobre qué se realiza la transmisión HTTP+TCP, UDP, RTP?
¿Cómo de fácil sería reconstruir el Flujo de Ogg Vorbis
en un contexto Multicast?
Perdonad mi ignorancia.
Muchas gracias. |
No es pot respondre |
20. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (09/06/2003 16:51, #15052) Por: Marcelo |
| Hola, pues solo quería decirles que a mí también me sale de puta madre la emisión, y estoy en URUGUAY !! en sud america.
Oye y podrías pasarme mas data para poder configurar un server, pues estoy en un pequeño pueblito del interior rural y me gustaría poner a nuestra FM en la web.
Desde ya te agradezco y te felicito por el set-up qué te salió bárbaro.
Marcelo. |
No es pot respondre |
21. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (09/06/2003 16:54, #15053) Por: El cobarde anónimo |
| Perdón, me había olvidado de poner el e-mail, pues ya está .
GRACIAS !! :-) |
No es pot respondre |
22. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (18/05/2004 21:36, #21324) Por: nomada-de-la-red (http://leibniz.iimas.unam.mx/~cgamboa) |
| hola ricardo,
Actualmente, tenemos instalado una radio que transmite por internet usando icecast-1.4 dentro de la UNAM en México d.f. con una P4 1.8 y 256 RAM y con debian 3.1 y el kernel actualizado al 2.6. La transmisión parece bien siempre y cuando los usuarios se conecten dentro de la red de la universidad. Sin embargo, cuando alguien se conecta desde fuera se han experimentado problemas. Esto me parece que se refiere a que la velocidad de conexión no tiene suficiente ancho de banda.
Siendo honesto, soy principiante en debian y ayudandome de la comunidad de la red he podido mantener funcionando el servidor. Las preguntas que tengo son:
1.- Puedes recomendarme literatura confiable sobre instalación de radios por internet, específicamente usando software libre?
2. Me recomiendas que instalé tu programa para mejorar la calidad en la transmsión?
3.- te mando el link para conocer tus comentarios: http://sabotaje.dyndns.org:8000/radio.mp3
Saludos y felicidades por tu proyecto.
nómada-de-la-red |
No es pot respondre |
23. Busco codecs para streaming en xp (22/03/2005 03:24, #25810) Por: Martin (http://martincanginimedios.blogspot.com) |
| Tengo Win XP SP2, hace meses que pruebo streaming con upload de cablemodem de 128 kbps. pero busco un formato que funcione bien en ese upload y puedan escuchar aunque sea 30 personas a una calidad de 96 kbps / 128 kbps. y 44 hz.
Estuve buscando en la red un formato que se llama AAC que envia en 48 kbps y suena muy bien pero no encontre los encoders para hacer streaming.
Que me recomiendan para transmitir en 44 hz? y que funcione en xp ya que de linux no se nada...tenes un software para enviar señal en formato ogg??? por favor si pueden darme una idea se los agradecere.
Los invito a visitar mi blog: www.martincanginimedios.blogspot.com |
No es pot respondre |
24. Re: Busco codecs para streaming en xp (17/05/2006 16:28, #32598) Por: Webmaster ASG (http://asg.es.kz/) |
Hola.
Puedes usar el servidor Icecast y usar de compresor un programa que a mi me funciono bien, SimpleCast. Espero que te funcione.
Adios. | No es pot respondre |
|
25. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (23/11/2005 20:25, #29598) Por: Anónimo |
| Tio eres un fiera he estado escuchando la radio ona que tienes (lo malo es que no he entendido nada soy castellano parlante) y es la leche solo decir que el el mejor reproductor para escuchar es el VLC es rapido y es la leche y si tiens razon el ogg se escucha un poco mejor pero apenas se nota diferencia, solo una pregunta ¿a cuanto codificas? 22 o 44 mono o estereo |
No es pot respondre |
26. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (15/03/2007 16:36, #39099) Por: Anònim |
| Hola, alquien sabe si esta solucion maneja IGMP???? |
No es pot respondre |
27. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (15/03/2007 19:44, #39103) Por: Anónimo |
| PARA RETRANSMITIR UNA RADIO POR INTERNET COMO HAGO ? DIGAMOS CONECTAR UNA RADIO NORMAL A MI PLACA DE AUDIO Y RETRANSMITIRLA POR INTERNET
GRACIAS |
No es pot respondre |
28. Re: Codificación en vivo y streaming Vorbis y MP3 en Linux (11/04/2007 04:01, #39632) Por: Kozapatista (http://www.pirdio.org) |
| Hola. Primero que nada gracias por escribir el artículo.
Por ahí escribes algo que me parece excelente, y que no sé cómo hiciste. Ojalá pudieses ampliar la explicación.
Escribes que es posible tomar el audio de la tarjeta de sonido y ponerlo para escuchar, tanto en oog como en pm3 de manera simultánea. ¿cómo lo hiciste?
En este momento mi servidor está jalando bien, y funciona tanto con mp3 como con vorbis, pero si puede emitir con los dos formatos de manera simultánea, tomando la fuente de la misma tarjeta de sonido... sería excelente.
Un abrazo. Gracias anticipada. |
No es pot respondre |