Jason wrote:
Thanks for everyone's response.
I eventually got it working by switching from OSS to ALSA (which, it
sounds like is the better sound system)
I might have to do the same, but the sheer amount of doc referred to on
the ALSA home page has dissuaded me so far. Can anyone tell me what is
the *minimal* software to install, and the minimal documentation set to
read, in order to convert a *working* OSS sound capture app to ALSA?
and ensuring the Capture line
wasn't muted.
This brings me to my new problem. When I record from TV, everyone's voice
seems too high pitch and there is a high pitch 'ringing' sound in the
background. I am using the standard cable that goes from the output of
the TV card to the line-in on my sound card. I am using mencoder and here
is what I issue:
mencoder -tv
on:driver=v4l:input=0:width=320:height=240:fps=29.97:norm=ntsc:alsa \
-ovc lavc -lavcopts vcodec=mpeg4 \
-oac mp3lame -lameopts cbr:br=96 \
-vop pp=lb -o mp_out.avi < /dev/null
It almost seems to me that the TV Card is outputting too low a volume. I
tried using v4lctl volume 60000 but it seems to have no effect. Does some
sort of mixer for the TV Card need to be loaded for this command to work??
Increasing the Capture (Input gain) only seems to make it worse.
I have tried everything to fix this but nothing improves the situation.
I did try to record through the btaudio driver instead but I couldn't get
it working.
If anybody has encountered this problem and has a solution I would be
happy to hear it.
Exactly similar, no, if only cuz we used ffmpeg first, a homegrown app
later, rather than mencoder. But there was a lot of hair tearing and
teeth gnawing here until we understood that the mixer *on the sound
card* also played its role. You can adjust it with xmixer (part of the
mctools-lite package), then check your settings with 'record' (part of
the xawtv package).
I also got the feeling (but no hard data) that with *some* sound cards,
the LINE input can be more noisy than MIKE.
How do you set the sound sampling frequency?
--
Michel Bardiaux
Peaktime Belgium S.A. Bd. du Souverain, 191 B-1160 Bruxelles
Tel : +32 2 790.29.41