🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7743

Re: Comprimir audio en tiempo real

#7743
From: Iván Sánchez Ortega
Date: Mon, 27 Jan 2003 23:35
39 lines
2859 bytes
novato wrote:

> Hola:
> 
> Ando con la idea de hacer una aplicacion en C o C++ que capture el audio
> del microfono, lo comprima en tiempo real y lo envie por un socket. Algo
> tipo Netmeeting de Microsoft, pero solo en audio. Encontre un
> programa(ahora no recuerdo el nombre) similar al Netmeeting pero para
> Linux; pero es muy extenso para lo que quiero. Nunca he tocado algoritmos
> de audio y similares, asi que agradeceria una mano (web, codigo ejemplo,
> etc...). Muchas gracias.

Hhhmmm... supongo que se puede conseguir metiendo un oggenc (o un mpgenc)
que lea de la entrada de audio (supongo que /dev/dsp), y que redirija a un
socket...  Con algo de esfuerzo se podr�a meter en un shell script, pero
ser�a mejor enchufarlo con un par de execs, y encapsularlo para que quede
bonito...

Tus deberes:

- Leerte el manual de oggenc y/o mpgenc, y ver c�mo se puede hacer para que
"escuche" del micr�fono, y escupa streaming a stdout
- Hacer un programilla sencillo, o usar algo ya hecho (desconozco qu� se
puede usar aqu�) que lea de entrada est�ndar (stdin), y que escupa todo por
un socket...

Enchufas ambas cosas con un pipe... y la magia est� hecha.


Un saludo,
----------------------------------
Iv�n S�nchez Ortega -ivansanchez-arroba-escomposlinux-punto-org

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/IT d+ s:+ a-->- C+++ UL+++>++++$ P-->--- L+++ E---- W+++$ N++ !o !K
w--(---) !O M>+ V-()
PS+ PE(-) Y PGP t+ 5+ X+ R+(+++) tv--(-) DI+>++$ D++ G e h! r++ y?
------END GEEK CODE BLOCK------
Technical Details
Message-ID: <20030127233535.B4E.0.NOFFLE@BlackSpark.local>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!nntp.cs.ubc.ca!logbridge.uoregon.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!peer1.news.newnet.co.uk!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!BlackSpark.local!not-for-mail
References: <b1482v$q2t$2@news.ya.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,4f8700206b69f08e
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-01-27 15:34:52 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!nntp.cs.ubc.ca!logbridge.uoregon.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!peer1.news.newnet.co.uk!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!BlackSpark.local!not-for-mail
From: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Comprimir audio en tiempo real
Date: Tue, 28 Jan 2003 00:35:35 +0100
Organization: acm.asoc.fi.upm.es
Lines: 39
Message-ID: <20030127233535.B4E.0.NOFFLE@BlackSpark.local>
References: <b1482v$q2t$2@news.ya.com>
Reply-To: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es>
NNTP-Posting-Host: 62-37-159-52.dialup.uni2.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: pinsa.escomposlinux.org 1043710492 8356 62.37.159.52 (27 Jan 2003 23:34:52 GMT)
X-Complaints-To: newsmaster@pinsa.escomposlinux.org
NNTP-Posting-Date: Mon, 27 Jan 2003 23:34:52 +0000 (UTC)
User-Agent: KNode/0.7.2