Article View: es.comp.os.linux.programacion
Article #7743Re: Comprimir audio en tiempo real
From: Iván Sánchez Ortega
Date: Mon, 27 Jan 2003 23:35
Date: Mon, 27 Jan 2003 23:35
39 lines
2859 bytes
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-mailReferences:
<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