Table of Contents
This is possible under GNU/Linux only.
If you want to be able to stream from a DV camcorder, then you need to install the libraries libraw1394 and libavc1394:
if you use a Fedora Core distribution then you just need to install the libraries using:
%
yum update
%
yum install libraw1394 libavc1394
if you want to install the libraries from the source then you must download them from the libraw1394 and libavc1394 from their projects website.
if you have a distribution that uses udev, then you must add/change the following line to the file 50-udev.rules in your /etc/udev/rules.d directory.
%
vi /etc/udev/rules.d/50-udev.rules
# IEEE1394 (firewire) devices (must be before raw devices below)
KERNEL=="raw1394", NAME="%k"
KERNEL=="dv1394", NAME="dv1394/%k"
KERNEL=="video1394*", NAME="video1394/%n"
The following sections assume that you have a working linux installation with the IEEE 1394 (Firewire) libraries installed, either manually from the source code or through your distributions upgrade mechanism.
Connect the DV camcorder with a Firewire cable to your computer, and check the creation of the file /dev/raw1394
.
Run VLC with the following command line :
%
vlc -vvv dv/rawdv:///dev/raw1394 -dv-caching 10000–sout '#transcode{vcodec=WMV2,vb=512,scale=1,acodec=mp3,ab=192,channels=2}:std{access=mmsh,mux=asfh,url=:8080}' –sout-transcode-fps=25.0
where:
dv/rawdv://
is the DV input and /dev/raw1394
the device file
,
dv-caching is the delay is miliseconds (ms) (start with a high value, 10s or so, and lower it later) ,
sout is the stream output chain that is used to stream the DV camcorder as a multimedia stream over the network. The transcode syntax is explained in the chapter about transcoding. The example as given above generates a multimedia stream that is compatible with Windows Media Player ,
sout-transcode-fps is the number of pictures per second 25.0 that the transcode module should generate of the requested audio/video codec.