Digital Video Transport System (DVTS) provides a high quality DV stream transmission on IEEE1394 encapsulated into IP. DVTS supports both unicast and multicast communications. It uses 30Mbps data rate, therefore high bandwidth network is required.
This system has developed by WIDE project based on "RTP Payload Format for DV (IEC 61834) Video [RFC3189]" and "RTP Payload Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled Audio [RFC3190]".
We've modified the original DVTS to support Source-Specific Multicast (SSM) working on top of SSM capable kernel including IGMPv3 implementation for NetBSD-current, MLDv2 implementation for NetBSD-current or KAME.
When you build dvrecv and/or xdvshow, you need to specify "--enable-ssm4" and/or "--enable-ssm6" with configure command after applying patches. Then, do make. That's all. But since configure command checks kernel SSM capability, you may not be able to enable these options if you don't use above SSM capable kernel.
Usage$ dvsend -4 -h 18.104.22.168
CamcorderWe have been using Sony DVcam DCR-PC101E for capturing digital video.
Server H/W and OS requirementWe've been using Linux-2.4.21 on Sony VAID desktop PC with IEEE1394.
The modules "dv1394" and "ohci1394" must be loaded.
Server S/W requirementdvsend delivered by original dvts1.0a can be used with no modification.
Usage$ xdvshow -4 -g 22.214.171.124
$ xdvshow -4 -g 126.96.36.199 -s 192.168.1.1
(This "-s" option makes an SSM (source specific) join. It requires SSM capable kernel.)
As well, you can use dvrecv if you have one more DVcam on receiver side. (We've never tried them, though.)
Client H/W and OS requirementWe have experience to use:
There is no H/W requirement, if it's a modern PC.
- NetBSD-current (SSM capable kernel)
- Linux 2.4.18 (non SSM-capable kernel)
- Linux 2.4.20 (non SSM-capable kernel).
Client S/W requirementdvrecv and its patch and/or xdvshow and its patch. Before compiling it/them, you also need to compile/install SDL-1.2.5 and libdv-0.99.
The necessary distribution files for setting up a client can be found at ssm patch for dvts1.0e and xdvshow.
Due to non-powerful graphic engine, xdvshow may show some "noise" on it. In this case, please try xdvshow with specifying "-Q 4" option. This reduces the data transmission quality a bit, but it may reduce the overload on graphic chip and may cause finally better view. Also, if your dv camcorder is PAL, don't forget to specify "-p" option with xdvshow.