On Sun, 2003-07-06 at 09:02, ghrt wrote:
> 
> am un tuner (bt878) si pachetul cu xawtv instalat. folosesc de obicei 
> KDE.
> cum pot sa fac sa inregistrez ce este la radio si se aude in boxe?
> am incercat streamer, record, mencoder (dar la asta nu m-am prins cum 
> functioneaza) si tot nu merge.
> cu record apare un fisier.wav de 44 bytes.
> cu streamer are o lungime corespunzatoare timpului, dar in el nu este 
> sunet ci acelasi octet (0xCB parca) peste tot

Un issue foarte nasol e sa gasesti de unde anume sa "sugi" sunetul. Ai
multe surse de semnal analog intr-un calculator cu placa de sunet,
trebuie sa te prinzi care e cea care trebuie.
De obicei placa TV are un cablu audio care se vira inapoi in input-ul de
la placa de sunet. Deci tu trebuie sa gasesti cum anume sa inregistrezi
ce vine de la line-in. Deci ai redus problema initiala (cum sa
inregistrez sunet de la radio/televizor) la una mai simpla (cum sa
inregistrez de la line-in).

> eventual ce program sa iau

Minim-minimorum ar fi cu sox, vezi daca merge asa ceva:

sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp test.wav

Mai incearca alt /dev de sunet daca dsp nu merge, mai freaca parametrii,
mai da "man sox", etc. Stiu din proprie experienta ca nu e simplu pina
te prinzi. :-)
Dupa ce te prinzi o sa vezi ca e suficient daca dai "cat" pe device-ul
corespunzator. :-) (totusi sox e recomandabil)

Faza cu chestiile simple gen sox, mixer, record, etc. este ca daca
sistemul are un spike de incarcare, poti pierde din inregistrare (citeva
milisecunde pina la citeva secunde). Ca sa eviti asta, trebuie sa
folosesti aplicatii care stiu sa buffereze ca lumea.
Incearca ecasound, poate chiar te va ajuta sa gasesti mai usor sursa
corecta de semnal decit sox. E o aplicatie cam high-end, dar mie mi s-a
parut ca e usor de folosit si pentru chestii simple. Smecheria e sa-i
potrivesti input-ul ca lumea.

http://www.wakkanet.fi/~kaiv/ecasound/

In principiu, toate astea ar trebui sa mearga mai bine, si sa gasesti
solutii mai usor, daca rulezi ALSA ca driver de sunet.

Cam astea ar fi solutiile _simple_.

-- 
Florin Andrei

http://florin.myip.org/


Raspunde prin e-mail lui