Re: mpeg4ip and firewire

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Thu, 2003-07-03 at 12:09, Heiko Recktenwald wrote:
> Hi,
> 
> has anybody ever got mp4live of the mpeg4ip.sourceforge.net package
> to run with firewire?

mpeg4ip does not have any support for firewire directly. However
libdc1394  http://sourceforge.net/projects/libdc1394/ has a small
utility called dc1394_vloopback. You can use this to send a 1394 device
(camera) to a v4l pipe. You also need vloopback which is a kernel
module. Hence you need to have kernel source included in your
instalation. A good tutorial on using vloopback can be found at
http://veejay.sourceforge.net. vloopback is somewhat orphaned and I
recomend you use the hack from http://tibit.org/video/index.html

Once you get these there is no do man page for dc1394_vloopback. Usage
is as follows:

dc1394_vloopback --v4l_dev=/dev/video2  (Assuming you have a capture
card allready using /dev/video0)

Then in mp4live you specify the input as /dev/video3 (the output of the
pipe)

Unfortunately you may have to use the normal resolution of the camera
which is likely to be 640x480. Not much fun for streaming. This is also
a good way to use xawtv to record from your 1394 device.

> 
> I think all that mp4live needs is video4linux, there is video4linux
> support for firewire in Redhat, right? 

Only rudimentary card support. Get everything you need from the links
section of  http://www.linux1394.org/ They have a very good getting
started section.

> 
> mp4live runs here nicenst, on an old PII 233 Mhz with 176x144 15 fps and
> 8000 b/sec aac audio, with Redhat 9.

dc1394_vloopback is sort of cpu intensive. I think it's going to be
beyond slow on that machine.

Good Luck
Daniel Jircik




[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux