From owner-freebsd-multimedia Wed Jun 18 18:40:51 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id SAA25397 for multimedia-outgoing; Wed, 18 Jun 1997 18:40:51 -0700 (PDT) Received: from whqvax.picker.com (whqvax.picker.com [144.54.1.1]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id SAA25390 for ; Wed, 18 Jun 1997 18:40:48 -0700 (PDT) Received: from ct.picker.com by whqvax.picker.com with SMTP; Wed, 18 Jun 1997 21:40:17 -0400 (EDT) Received: from elmer.ct.picker.com ([144.54.57.34]) by ct.picker.com (4.1/SMI-4.1) id AA29793; Wed, 18 Jun 97 21:40:16 EDT Received: by elmer.ct.picker.com (SMI-8.6/SMI-SVR4) id VAA09716; Wed, 18 Jun 1997 21:38:48 -0400 Message-Id: <19970618213847.33721@ct.picker.com> Date: Wed, 18 Jun 1997 21:38:47 -0400 From: Randall Hopper To: multimedia@freebsd.org Subject: Fxtv 0.43 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.76 Sender: owner-multimedia@freebsd.org X-Loop: FreeBSD.org Precedence: bulk URL: http://multiverse.com/~rhh/fxtv Got some new toys put into this version. - Image Save-to-Disk - saves the last frozen image (TIFF) - Audio Save-to-disk (Raw, AU, AIFF, WAV, VOC, MPEG-2, MPEG-3) - Video Save-to-disk (TIFF sequences and/or MPEG video stream) - FPS control added - Doesn't kill the CPU anymore. Virtually no load for direct video mode, and surprisingly little load even in ximage mode. And a few things (see the ChangeLog for details). Be sure to check out the sample clips, and keep in mind the 30fps clip was captured on an IDE disk if you can believe it, so you SCSI folks will be doing even higher res at the same rate. A few notes about the new features. There are some new build- and run-time dependencies (libtiff, sox, mpeg_encode, etc.). See the README for details on building, installing, and running this version and the utilities it calls. Also, 0.43 delivers on a slightly hacked version of the bt848 driver. FPS adjustment didn't work with previous versions, but with this version it at least works for single-field. The Bt848's FPS control is used both for throttling the video stream while capturing to disk as well as for displaying continuous video on the screen. As always, feel free to add things into fxtv and mail new features/ comments/bug reports/etc. anytime. There's plenty of room for video capture optimization and support enhancements (what's there now is really just first-cut). A few of the many things that still can be done to to beef it up include: - interleaved capturing to multiple disks - simultaneous audio and video capturing - capturing 24-bit instead of 16-bit if there's enough disk bandwidth available - capturing YUV (instead of RGB and converting later), and - making the "Optimize" algorithm more intelligent :-) It'll also be worth trying capture to an LFS once John Dyson gets it put back together (seems like I read that he's working on it). Should give better throughput. Incidentally, I did try capturing to raw hard disk devices and found I got a higher consistent FPS throughput (i.e. no "hickups") writing to a UFS, so I didn't put in support for capturing to device files in 0.43. Easy enough to hack in though if somebody wants to play with it. Have fun, and let me know how it goes! Randall