Hi Oriol,

I noticed you had "location=/dev/vga2usb0" for your epiphan capture device. I 
know it is ridiculous but you can't actually capture from this location. You 
need to capture from the equivalent /dev/video0 , /dev/video1 location.

Could you follow the v4l-info instructions here to determine if your Epiphan 
VGA2USB is a v4l or v4l2 device (if there is anything that is missing or 
confusing please let me know so that I can fix the documentation for other 
users):
http://opencast.jira.com/wiki/display/mh13/Custom+Capture+Devices+v1.3

If it is a v4l2 device to fix the error you should be able to fix it by adding:
capture.device.DEVICE_NAME.type=V4L2SRC

To your ConfigurationManager device in the service directory where DEVICE_NAME 
is the name you chose for the vga2usb.

It could be that your version of gstreamer doesn't have the v4lsrc but I think 
this is highly unlikely. You can check this using the gstreamer tools (sudo 
apt-get install gstreamer-tools I think) and running the command gst-inspect 
v4lsrc. It should spit out a lot of information about the source or complain 
that it doesn't exist.

Thanks,
Adam

Adam McKenzie
    Programmer Analyst
    Applications, Information and Communications Technology
    Ph: (306) 966-8241

From: [email protected] 
[mailto:[email protected]] On Behalf Of Bird, 
Jonathan
Sent: Tuesday, November 20, 2012 10:27 AM
To: Matterhorn Users
Subject: Re: [Matterhorn-users] Agent installation problems

So we have 1.3.1 agents built with 10.10.

Our streamer version is:
gst-launch --version
gst-launch-0.10 version 0.10.30
GStreamer 0.10.30
https://launchpad.net/distros/ubuntu/+source/gstreamer0.10


and on our devices the video card is always faster at starting that the epiphan 
so it always gets /dev/video0 and the the epiphan card maps to /dev/video1

and here is our settings from our config: 
/opt/matterhorn/felix/conf/services/org.opencastproject.capture.impl.ConfigurationManager.properties

...

capture.device.camera.src=/dev/camera
capture.device.camera.outputfile=camera.mpg
capture.device.camera.flavor=presenter/source
capture.device.camera.buffer.bytes=536870912
capture.device.camera.framerate=30

capture.device.vga.src=/dev/video1
capture.device.vga.outputfile=vga.mpg
capture.device.vga.flavor=presentation/source
capture.device.vga.buffer.bytes=536870912
capture.device.vga.framerate=10
capture.device.vga.type=V4LSRC

capture.device.audio.src=hw:0
capture.device.audio.outputfile=audio.mp2
capture.device.audio.flavor=presenter/source
capture.device.audio.buffer.bytes=536870912
capture.device.names=vga,audio

_____________________________________


  Jonathan S. Bird
   Senior Instructional Support Specialist
   Information and Communications Technology
   Ph: (306) 966-8266

    [cid:[email protected]]  <http://www.usask.ca/>

On 2012-11-20, at 10:18 AM, Rubén Pérez 
<[email protected]<mailto:[email protected]>> wrote:


I see what your problem is. As you are using a newer gstreamer version, there 
is no element "v4lsrc". The support for "v4l" was dropped in the latest 
gstreamer versions, in favor of "v4l2src".

I don't see an easy solution for you: the fix involves changing the code and 
I'm not sure it will work by simply changing "v4lsrc" with "v4l2src". Maybe 
Adam Mckenzie, who has made most of the work in the current Capture Agent, has 
a better idea.

Regards


Rubén Pérez
TELTEK Video Research
www.teltek.es<http://www.teltek.es/>


2012/11/20 Oriol Pellicer i Sabrià <[email protected]<mailto:[email protected]>>
Hello,

thanks for your answer, but it keeps crashing. However, the logs are showing 
some interesting messages:

[...]
org.opencastproject.capture.pipeline.bins.UnableToCreateElementException: 
Epiphan_VGA2USB could not create v4lsrc at
[...]

If I execute:

gst-launch --gst-debug-no-color -e --gst-debug=2 v4lsrc device=/dev/vga2usb0 ! 
fakesink

I get this error:

0:00:00.027119101  2438      0x1aad080 ERROR           GST_PIPELINE 
./grammar.y:661:_gst_parse_yyparse: no element "v4lsrc"
0:00:00.027165534  2438      0x1aad080 ERROR           GST_PIPELINE 
./grammar.y:929:_gst_parse_launch: Unrecoverable syntax error while parsing 
pipeline v4lsrc device=/dev/vga2usb0 ! fakesink
ERROR: pipeline could not be constructed: no element "v4lsrc".

I've tried the v4l2src and it says that it isn't a v4l2 driver. I'm thinking 
that maybe the problem is that I haven't the v4lsrc plugin for the gstreamer.

# gstreamer-properties
[...]
# gstreamer-properties-Message: Skipping unavailable plugin 'v4lsrc'
[...]

Is there any easy way to install the v4lsrc plugin for the gstreamer 0.10 in a 
Ubuntu 10.10 x86_64?


Thank you!

2012/11/20 Long, Warren <[email protected]<mailto:[email protected]>>

(novice responding here, but we have spent some time with 1.3.1 and capture 
agents.  And this is what has burned us EVERY time.)

Make sure you have a good and continuous video signal to the Epiphan, before 
even allowing the machine to boot!

W

On 2012-11-20, at 8:55 AM, Oriol Pellicer i Sabrià wrote:

Hello,

after a successful Core Server installation on a dedicated server, I'm trying 
to install the Capture Agent 1.3.1 on a PC running Ubuntu 10.10 64 bits, but I 
can't configure properly nor the Epiphan VGA2USB Card neither the 
BlackMagicDesign Intensity Pro PCI-Express card.

Problem1 -> VGA2USB: I'm able to capture the vga output using mencoder:

mencoder -oac lavc -ovc lavc -lavcopts 
vcodec=mpeg4:keyint=100:vbitrate=8000:vhq -noaspect -o /home/client/test3.avi 
-tv noaudio:driver=v4l:outfmt=bgr24:device=/dev/video0 tv://

However, from http://localhost:8080/capture I can start/stop capturing, but the 
file Epiphan_VGA2USB.mpg is empty (0 Bytes).

The configuration in 
/opt/matterhorn/felix/conf/services/org.opencastproject.capture.impl.ConfigurationManager.properties:

[...]
capture.device.Epiphan_VGA2USB.src=/dev/video0
capture.device.Epiphan_VGA2USB.outputfile=Epiphan_VGA2USB.mpg
capture.device.Epiphan_VGA2USB.flavor=presenter/source
capture.device.Epiphan_VGA2USB.buffer.bytes=536870912
capture.device.Epiphan_VGA2USB.type=EPIPHAN_VGA2USB
capture.device.Epiphan_VGA2USB.confidence.interval=10
[...]

Problem2 -> Intensity PRO:

From my point, the card is properly detected:

root@client-desktop:/opt/matterhorn# dmesg | grep blackmagic
[   11.866896] blackmagic: module license 'Proprietary' taints kernel.
[   11.874589] blackmagic: Loading driver (version: 9.6.7a19)
[   11.888797] blackmagic_driver 0000:03:00.0: PCI INT A -> GSI 28 (level, low) 
-> IRQ 28
[   11.888805] blackmagic_driver 0000:03:00.0: setting latency timer to 64
[   11.888810] blackmagic_driver 0000:03:00.0: PCI: Disallowing DAC for device
[   11.888858] blackmagic_driver 0000:03:00.0: setting latency timer to 64
[   16.049947] blackmagic: Successfully loaded device "blackmagic0" 
[pci@0000:03:00.0]

I had to install an updated gstreamer from PPA 
(http://ppa.launchpad.net/gstreamer-developers/ppa/ubuntu) since the svn server 
from the guide doesn't exists anymore. Now I have an updated version of 
gstreamer-plugins-bad: 0.10.22, that includes decklinksrc.

However, I can run gst-inspect decklinksrc but I suspect that the output is not 
the desired:

Factory Details:
  Long name:    Decklink source
  Class:    Source/Video
  Description:    DeckLink Source
  Author(s):    David Schleef 
<[email protected]<mailto:[email protected]>>
  Rank:        none (0)
Plugin Details:
  Name:            decklink
  Description:        Blackmagic Decklink plugin
  Filename:        /usr/lib/gstreamer-0.10/libgstdecklink.so
  Version:        0.10.22
  License:        LGPL
  Source module:    gst-plugins-bad
  Source release date:    2011-05-10
  Binary package:    GStreamer Bad Plug-ins
  Origin URL:        
https://launchpad.net/distros/ubuntu/+source/gst-plugins-bad0.10
[...]
Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: null Current: "decklinksrc0"

I think that is missing the final part where is defined the "input" and the 
"input-mode" and without that I can't execute this:

gst-launch -v -m decklinksrc input=HDMI input-mode=4 ! queue ! ffmpegcolorspace 
! ffenc_mpeg2video ! mpegtsmux ! filesink location=/tmp/test.mpg
WARNING: erroneous pipeline: no property "input" in element "decklinksrc0"


Thank you and sorry for the huge extension :)


Oriol.
_______________________________________________
Matterhorn-users mailing list
[email protected]<mailto:[email protected]>
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users

_____________________________________


  Warren Long
    Senior Instructional Support Specialist
    Information and Communications Technology
    Email:  [email protected]<mailto:[email protected]>
    Ph: (306) 966-5426




_______________________________________________
Matterhorn-users mailing list
[email protected]<mailto:[email protected]>
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users


_______________________________________________
Matterhorn-users mailing list
[email protected]<mailto:[email protected]>
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users

_______________________________________________
Matterhorn-users mailing list
[email protected]<mailto:[email protected]>
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users

<<inline: image001.png>>

<<inline: image002.png>>

_______________________________________________
Matterhorn-users mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users

Reply via email to