After many hours of reading and experimenting I am making no progress and I will appreciate some help.
I can use tvtime, zapping, xawtv, fbtv, gv4l and maybe more programs to watch TV without a problem. Both the video and sound is good. When I play back captured video's there is no sound. I have captured using lavrec xawtv mencoder but I could not get zapping to record. It does not offer such an offer (on Debian Sarge). Maybe the output of lavrec is significant but I do not know enough of this technology to understand it: $lavrec --software-encoding --format=a --input=a --quality=80 --geometry=352x288 lavrec.avi ++ WARN: [lavrec] Unable to set negative priority for audio thread. ++ WARN: [lavrec] Pthread Real-time scheduling for audio thread could not be enabled. ++ WARN: [lavrec] Unable to set negative priority for main thread ++ WARN: [lavrec] Pthread Real-time scheduling for main thread could not be enabled 0.00.20:18 int:040 lst: 0 ins: 26 del: 25 ae: 0 td1=0.021 td2=-0.0170 Recording time : 0.00.20:18 Lost frames : 000 A/V sync ins/del: 026/025 Audio errors : 000 While I do a recording, there is sound on the system, but the playback is without sound. I did make sure that all the channels on alsamixer, and kmixer was unmuted while the recording (and playback) took place. I am at the end of my wits here and do not know what to try next. Even the following script does not record any sound: ====================== #!/bin/bash # ================= record-tv.sh ========================== # = copyright 2003 by Greg Watson <[EMAIL PROTECTED]> = # = GPL2 License = # = usage record-tv.sh prefix-filename record-time channel = # = Example: ./record-tv.sh enterprise 61:00 20 = # ========================================================== # Version 0.8 # Last Mod: Wed Jan 7 12:48:15 MST 2004 # Output directory OUTPUT=$HOME/video # Streamer location STREAMER=/usr/bin/streamer # Alsa Mixer AMIXER=/usr/bin/amixer # v4lctl path V4LCTL=/usr/bin/v4lctl # Capture Volume to ensure sound is recorded (80%) CAPTURE_VOLUME=100 # Tvtime settings file for color/brightness/contrast values TVTIME=$HOME/.tvtime/tvtime.xml # End of Config ############### # check if I'm running TV, if so just exit if [ `ps -C tvtime | grep -c tvtime` -gt 0 ]; then echo "TVtime is running, aborting recording." exit fi # If the filename prefix wasn't given, set it to 'recording' if [ -z $1 ]; then PREFIX="recording" else PREFIX=$1 fi # if time is blank, record for 30 minutes if [ -z $2 ]; then TIME="30:00" else TIME=$2 fi if [ ! -z $3 ]; then $V4LCTL setchannel $3 fi # Check for vcr dir if [ ! -x $OUTPUT ]; then mkdir $OUTPUT fi DATE=`date +%m-%d-%Y-%H:%M` # Set the AC97 volume to 0 (so we don't hear the sounds) # Get mixer values first PLAY_VOL=`$AMIXER cget name='Analog Mix Playback Volume' | grep : | sed 's/^.*=\([^,]*\).*$/\1/'` CAP_VOL=`$AMIXER cget name='Analog Mix Capture Volume' | grep : | sed 's/^.*=\([^,]*\).*$/\1/'` # Fix for my card since sometimes it wants to record PCM, which I DON'T Want $AMIXER -q cset name='PCM Capture Volume' 0 $AMIXER -q cset name='Analog Mix Playback Volume' 0 # We want to ensure that volume is set (just in case it wasn't before) $AMIXER -q cset name='Analog Mix Capture Volume' $CAPTURE_VOLUME # if tvtime.xml is set, then grab settings out of it if [ -f $TVTIME ]; then CONTRAST=`cat ${TVTIME} | grep DefaultContrast | sed 's/^.*value="\([^"]*\).*$/\1/'` BRIGHTNESS=`cat ${TVTIME} | grep DefaultBrightness | sed 's/^.*value="\([^"]*\).*$/\1/'` COLOR=`cat ${TVTIME} | grep DefaultColour | sed 's/^.*value="\([^"]*\).*$/\1/'` HUE=`cat ${TVTIME} | grep DefaultHue | sed 's/^.*value="\([^"]*\).*$/\1/'` $V4LCTL bright ${BRIGHTNESS}% color ${COLOR}% contrast ${CONTRAST}% hue ${HUE}% fi $STREAMER -p 4 -q -t ${TIME} -r 24 -q -o ${OUTPUT}/${PREFIX}-${DATE}-${TIME}.avi -j 90 -f mjpeg -F mono16 # Sometimes streamer doesn't always re-mute audio, mute it again just to be sure $V4LCTL volume mute on # Restore volumes $AMIXER -q cset name='Analog Mix Playback Volume' $PLAY_VOL $AMIXER -q cset name='Analog Mix Capture Volume' $CAP_VOL ============================= My system: *-multimedia:0 description: Multimedia audio controller product: ES1371 [AudioPCI-97] vendor: Ensoniq physical id: b bus info: [EMAIL PROTECTED]:0b.0 version: 08 clock: 33MHz capabilities: bus_master cap_list configuration: driver=ENS1371 irq=10 *-multimedia:1 description: Multimedia video controller product: Bt878 Video Capture vendor: Brooktree Corporation physical id: c bus info: [EMAIL PROTECTED]:0c.0 version: 11 clock: 33MHz capabilities: bus_master cap_list configuration: driver=bttv irq=11 *-multimedia:2 description: Multimedia controller product: Bt878 Audio Capture vendor: Brooktree Corporation physical id: c.1 bus info: [EMAIL PROTECTED]:0c.1 version: 11 clock: 33MHz capabilities: bus_master cap_list configuration: driver=Bt87x irq=11 $lsmod | grep bt btaudio 16272 0 bt878 11188 0 bttv 144332 2 bt878 video_buf 20228 1 bttv firmware_class 9728 1 bttv i2c_algo_bit 9096 1 bttv v4l2_common 6144 1 bttv btcx_risc 4616 1 bttv snd_bt87x 12488 1 snd_pcm 85256 4 snd_bt87x,snd_ens1371,snd_als4000,snd_pcm_oss snd_page_alloc 9608 2 snd_bt87x,snd_pcm snd 50276 21 snd_seq_oss,snd_seq,snd_bt87x,snd_ens1371,snd_ac97_codec,snd_als4000,snd_sb_common,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_i2c soundcore 9696 4 btaudio,snd i2c_core 22288 5 tvaudio,tuner,bttv,i2c_algo_bit,msp3400 videodev 9728 2 bttv $uname -r 2.6.9-1-386 Regards Johann -- J.H. Spies - Tel. 021-982 2694 / 082 782 0336 / 021-808 4036(w) Posbus 4668, Tygervallei 7536 "In the beginning was the Word, and the Word was with God, and the Word was God. The same was in the beginning with God. All things were made by him; and without him was not any thing made that was made." John 1:1-3