Date: Wed, 03 Feb 1999 20:41:47 -0700 From: Drew Eckhardt <drew@Poohsticks.Org> To: Katsushi Kobayashi <ikob@koganei.wide.ad.jp> Cc: hardware@FreeBSD.ORG Subject: 1394/DV comments, capture program, mailing list Message-ID: <199902040341.UAA03651@chopper.poohsticks.org> In-Reply-To: Your message of "Wed, 27 Jan 1999 15:46:37 %2B0900."
next in thread | raw e-mail | index | archive | help
On Wed, 27 Jan 1999 15:46:37 +0900, Katsushi Kobayashi <ikob@koganei.wide.ad.jp> wrote:
>But, my driver will be helpful some people for following purposes:
>
>- To use DV equipements.
I have both professional and personal interests in DV (I use a helmet
mounted PC1 for sports video), and would love to play with it on my
unix boxen although there are a few impediments:
1. Matsushita (Panasonic) has patents applicable to anything which
extracts video and/or audio from the a DV data stream (see US
Patent 5,691,819) as well as ones on the most obvious techniques
for transcoding to DV.
This is a huge impediment to bazaar style development of most unix DV
software, and it would be wonderful if you or some one else in geographic
proximity to them were to work out some sort of compatable licensing
agreement. As of 1997, their General Manager of Intellectual Property was
Mr. R. Shimizu
c/o<A0> AVC Products Development Lab<A0>
2-15 Matsuba-cho, Kadoma-shi
Osaka 571
Japan
FAX: +81-6-905-5408
2. Patent issues aside, to do anything really fun with DV you
need documentation (the shuffling algorithm, code book,
quantization tables), with the obvious source being the
"Blue Book". Unfortunately, that carries a 50,000 yen price tag
(about $440 USD at the current exchange rates).
Fortunately, the subset of it embodied by DVCPRO/D7 (locked audio,
4:1:1 sampling on both NTSC and PAL) is described in the affordable
($55) SMPTE 306m standard.
3. You also need to get the data to disk. I poked at the problem for
parts of two evenings (write() often blocks long enough to cause dropped
packets), and came up with the following program
ftp://ftp.poohsticks.org/dv/capture-0.1.tar.gz
which captures a user-specified number of DV frames off a Lynx board.
In theory, PAL should work too although for obvious reasons I've only
tested NTSC.
The two process write behind code needed to avoid dropped packets is C++,
and the DV structure definitions use __attribute__((packed)) so egcs is
needed to compile it.
With a few changes to capture based on time code and with a matching
output program, this will make it possible to do assemble edits separated
by simple cuts.
4. I find this interesting, have seen a handful of comments on the dv
mailing list regarding dv under unix, and have set up a mailing list
for discussing the technical and legal issues of dv under free unicies
frunix-dv-request AT poohsticks DOT org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hardware" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902040341.UAA03651>
