Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Jan 2006 10:19:21 +0000
From:      Steve O'Hara-Smith <steve@sohara.org>
To:        freebsd-multimedia@freebsd.org
Subject:   Re: ffmpeg doesn't record sound from WinTV.
Message-ID:  <20060102101921.0016de6b.steve@sohara.org>
In-Reply-To: <200601020346.03581.frank@barda.agala.net>
References:  <200512240440.46994.frank@barda.agala.net> <200512291339.21897.frank@barda.agala.net> <20051230042404.GE27236@puff.jakemsr.gom> <200601020346.03581.frank@barda.agala.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2 Jan 2006 03:46:02 +0100
"Frank J. Beckmann" <frank@barda.agala.net> wrote:

> hat tells me 
> that the mixér settings are ok but the tv card does not send sound then I use 
> ffmpeg (or nuppelvideo).


	ffmpeg and nuppelvideo both use the same code to talk to the bktr
device, it relies on the sound being activated by opening the tuner device
which usually does the job. I see something possible in the xawtv code - 
could you try two things (in this order) please.

	First try rebooting and using ffmpeg *without* first running
xawtv (or motv) - you can tune the signal by setting the environment
variable BKTR_FREQUENCY to a frequency in megahertz. I have a suspicion
that xawtv is leaving the sound muted, every bktr card I have seen powers
up with the sound unmuted - this will test my suspicion.

	Second try applying this patch in /usr/ports/multimedia/ffmpeg
and then rebuilding and reinstalling ffmpeg. Let me know how you get
on - if it works I will try and get the patch committed and pushed up
to ffmpeg (grab_bsdbktr.c is now in ffmpeg CVS).

--------------------- Cut Here and your monitor will explode --------------
Index: files/grab_bsdbktr.c
===================================================================
RCS file: /ncvs/ports/multimedia/ffmpeg/files/grab_bsdbktr.c,v
retrieving revision 1.9
diff -u -r1.9 grab_bsdbktr.c
--- files/grab_bsdbktr.c        6 Jun 2005 02:05:01 -0000       1.9
+++ files/grab_bsdbktr.c        2 Jan 2006 10:15:50 -0000
@@ -171,6 +171,11 @@
                perror ("METEORSINPUT");
                return -1;
        }
+       c = AUDIO_UNMUTE;
+       if (ioctl(*video_fd, BT848_SAUDIO, &c) < 0) {
+               perror ("BT848_SAUDIO");
+               return -1;
+       }
        *video_buf = (u_int8_t *) mmap((void *) 0, width*height*2,
                PROT_READ, MAP_SHARED, *video_fd, (off_t) 0);
        if (*video_buf == MAP_FAILED) {
--------------------- Cut Here and your monitor will explode --------------

-- 
C:>WIN                                      |   Directable Mirror Arrays
The computer obeys and wins.                | A better way to focus the sun
You lose and Bill collects.                 |    licences available see
                                            |    http://www.sohara.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060102101921.0016de6b.steve>