DV (1394) support.

For questions and discussion that is NOT (I repeat NOT) specific to a certain Operating System.
lbolton
New Cone
New Cone
Posts: 3
Joined: 01 Jul 2010 01:51

DV (1394) support.

Postby lbolton » 02 Jul 2010 00:24

I have scanned most available info about firewire, 1394, dv and rawdv support.
Even down to the source, and I'm still confused.

I, like others, am trying to simulcast video and audio taken off the firewire port of a camcorder.
I'm fairly convinced that it can be done. This because Flumotion Server in demo mode will do it.
I have however paused trying to use gstreamer itself.

I have succeeded in compiling vlc in the default configuration on OpenSuse 11.2/586
It seems that dv capture is not available by default from the GUI.
The /dv module is not currently recognized when run from a command shell.
I have not discovered how, or if it may be enabled.

Is the /dv module broken?
There seem to be comments alluding to an inability to demux Audio. though it looks as though that may be vestigial.
the comments are dated 2007.

I can get DV Video to display by piping from dvgrab. But the audio seems to be missing there also.
Or, at least, I have not yet found the proper incantations to get it transcoded correctly.

1. May I enable dv capture? How? is this a compile time option?
2. May I enable dv capture as a GUI selection? How?
3. May I get some coaching or examples of how to capture/transcode dv audio?
4. If vlc 1.1 cannot allow me to accept and forward both video and audio via firewire from a camcorder,
Does anyone have a working solution that costs less than $USD700?

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: DV (1394) support.

Postby Jean-Baptiste Kempf » 02 Jul 2010 00:27

When you say dv capture, you mean dv files or directly reading on the firewire?
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

lbolton
New Cone
New Cone
Posts: 3
Joined: 01 Jul 2010 01:51

Re: DV (1394) support.

Postby lbolton » 02 Jul 2010 01:44

I wish to stream (webcast) an event using the live output from the firewire port of a camcorder. Both audio and video.
The camera is capable of this.

It would be nice, but not necessary to dup the output to a file and/or a monitor window.
I will deal with the network issues as they arise.
Right now, I simply have to get a stream of reasonable fidelity that will at least display in a vlc player window.

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: DV (1394) support.

Postby Jean-Baptiste Kempf » 02 Jul 2010 11:55

ok. So, do you have access_dv and dc1394 in your build ?
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

lbolton
New Cone
New Cone
Posts: 3
Joined: 01 Jul 2010 01:51

Re: DV (1394) support.

Postby lbolton » 04 Jul 2010 05:33

As mentioned, I did build vlc from the tarball.
First, I rebuilt and tested using the defaults as I found them.
It was then I discovered that '--enable-dv' is set to AUTO and that somehow means it's disabled by default.
I then attempted the run 'configure --enable-dv'.
Which of course led to a whole host of new, and unfulfilled dependencies.
To fix that on OpenSuse, I simply hunted down one by one, the dependencies that configure called for.
Usually using rpm installs from either the 11.2 update repos, or the vlc section of the multimedia repo in Suse's build service.
It seems though, that it is difficult to avoid mixing and matching versions. many of the libs vlc wants are only available
out of the 'factory' repo. or various nooks and crannys across the build service.

I got to the point where configure tries to resolve the deps under libraw1394, and get this:
-------------------------------------------cut-----------------------------------------
checking for DC1394... no
configure: WARNING: Library libraw1394 >= 2.0.1 libdc1394-2 >= 2.1.0 needed for dc1394 was not found
checking for DV... no
configure: error: Library libraw1394 >= 2.0.1 libavc1394 >= 0.5.3 needed for dv was not found
----------------------------------------------cut------------------------------------

However I do seem to have:
----------------------------------cut--------------------------------
tom:/usr/vlc-1.1.0 # rpm -qa|grep 1394
libdc1394_control12-1.2.2-12.2.i586
libavc1394-0-0.5.3-134.2.i586
libraw1394-devel-1.3.0-51.1.i586
libavc1394-devel-0.5.3-270.1.i586
libdc1394-devel-2.1.2-3.1.i586
libraw1394-8-1.3.0-51.1.i586
libavc1394-0.5.3-270.1.i586
libdc1394-2.1.2-3.1.i586
libraw1394-1.3.0-51.1.i586
libdc1394_control12-devel-1.2.2-12.2.i586
libdc1394-22-2.1.2-3.1.i586
tom:/usr/vlc-1.1.0 # rpm -qa|grep raw
raw-thumbnailer-0.99.1-72.3.i586
libraw1394-devel-1.3.0-51.1.i586
dcraw-1.404-2.1.i586
libkdcraw7-4.3.5-0.2.1.i586
libraw1394-8-1.3.0-51.1.i586
libopenraw1-0.0.8-2.5.i586
libraw1394-1.3.0-51.1.i586
------------------------------cut---------------------------

It took me a while to find these:
libraw1394-devel-1.3.0-51.1.i586
libavc1394-devel-0.5.3-270.1.i586
libdc1394-devel-2.1.2-3.1.i586

But, I have them installed at:
----------------------cut--------------------------------
tom:/lib # find . -name \*1394\* -ls
123232 4 drwxr-xr-x 2 root root 4096 Jun 24 15:54 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394
6185 28 -rw-r--r-- 1 root root 24808 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/video1394.ko
6183 44 -rw-r--r-- 1 root root 41912 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/raw1394.ko
6181 48 -rw-r--r-- 1 root root 46120 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/ohci1394.ko
6179 28 -rw-r--r-- 1 root root 27368 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/eth1394.ko
6178 28 -rw-r--r-- 1 root root 28416 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/dv1394.ko
6180 128 -rw-r--r-- 1 root root 130916 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/ieee1394.ko
tom:/lib # find . -name \*raw\* -ls
7010 8 -rw-r--r-- 1 root root 4512 Mar 17 13:10 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/net/wan/hdlc_raw.ko
7011 8 -rw-r--r-- 1 root root 5344 Mar 17 13:10 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/net/wan/hdlc_raw_eth.ko
6804 8 -rw-r--r-- 1 root root 5424 Mar 17 13:10 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/net/arcnet/arc-rawmode.ko
5961 12 -rw-r--r-- 1 root root 10972 Mar 17 13:07 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/char/raw.ko
6183 44 -rw-r--r-- 1 root root 41912 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/raw1394.ko
6266 12 -rw-r--r-- 1 root root 11468 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/input/serio/serio_raw.ko
7728 16 -rw-r--r-- 1 root root 14112 Mar 17 13:12 ./modules/2.6.31.12-0.2-desktop/kernel/net/can/can-raw.ko
7816 8 -rw-r--r-- 1 root root 5508 Mar 17 13:13 ./modules/2.6.31.12-0.2-desktop/kernel/net/ipv6/netfilter/ip6table_raw.ko
7763 8 -rw-r--r-- 1 root root 5356 Mar 17 13:12 ./modules/2.6.31.12-0.2-desktop/kernel/net/ipv4/netfilter/iptable_raw.ko
7998 40 -rw-r--r-- 1 root root 37808 Mar 17 13:13 ./modules/2.6.31.12-0.2-desktop/kernel/sound/core/snd-rawmidi.ko
tom:/lib #
--------------------------------cut------------------------------------------

They are however, seemingly not being detected. I don't know how to fix that. yet.
If you've been around this bend, I'd appreciate a few slightly less arcane hints.
I have not, as yet tried to debug the configure script.

I have not yet seen an error relating to 'dv-access'
this may be because I need get past the present resolution failure(s)

But,I can find NO reference to anything relating to the string 'dv-access' on the net,
in the repos I'm subscribed to, or in the source tarball I have.

I find 'dv.c' and naught else.

I assume this is a module that properly belongs in vlc/modules/access along with the rest. I don't seem to have it.

If I'm missing modules, need I install a full git environment and pull the entire tree?
Where else might I find them?
Is the lack of these modules in the tarball to be considered a bug?
Should I post a report that request someone who knows what they're doing test this build configuration?
Were these modules dropped or pulled on purpose?
Am I just looking in the wrong place?

TIA.

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: DV (1394) support.

Postby Jean-Baptiste Kempf » 05 Jul 2010 00:30

Where are the pkg-config files located?
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.


Return to “General VLC media player Troubleshooting”

Who is online

Users browsing this forum: No registered users and 91 guests