<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Le 22/08/2013 20:23, Jack a écrit :<br>
<span style="white-space: pre;">></span><br>
<blockquote type="cite">Le 22/08/2013 19:39, IOhannes m zmölnig a
écrit :<br>
> On 08/22/13 18:40, Jack wrote:<br>
>><br>
>> Le 22/08/2013 18:23, IOhannes m zmölnig a écrit :<br>
>>> On 08/22/13 18:05, Jack wrote:<br>
>>>> When I compile streamViewer.cpp which contains
the gstreamer pipe<br>
>>>> finishing by : v4l2sink device=/dev/video2, i get
no error.<br>
> [...]<br>
>> $ v4l2-ctl --all -d /dev/video2<br>
>> Failed to open /dev/video2: No such file or directory<br>
> [...]<br>
>> $ cat /sys/devices/virtual/video4linux/video2/format<br>
>> cat: /sys/devices/virtual/video4linux/video2/format: No
such file or<br>
>> directory<br>
>><br>
<br>
> it seems that there is no /dev/video2.<br>
> you should set up your pipeline to write to an existing v4l2
loopback<br>
> device.<br>
> then report the output of v4l2-ctl and /sys/devices/... for
*that* device.<br>
<br>
> fgmdsr<br>
> IOhannes<br>
<br>
<br>
<br>
> _______________________________________________<br>
> <a class="moz-txt-link-abbreviated" href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management ->
<a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br>
<br>
Thanks IOhannes,<br>
I completely forgot to install v4l2loopback.<br>
Now it is working perfectly.<br>
Nice ! :)<br>
++<br>
<br>
Jack<br>
<br>
<br>
</blockquote>
<span style="white-space: pre;">><br>
><br>
><br>
> _______________________________________________<br>
> <a class="moz-txt-link-abbreviated" href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management ->
<a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a></span><br>
<br>
Now :<br>
$ v4l2-ctl --all -d /dev/video1<br>
Driver Info (not using libv4l2):<br>
Driver name : v4l2 loopback<br>
Card type : Dummy video device (0x0000)<br>
Bus info : v4l2loopback:0<br>
Driver version: 0.7.0<br>
Capabilities : 0x05000001<br>
Video Capture<br>
Read/Write<br>
Streaming<br>
Video input : 0 (loopback: ok)<br>
Video output: 0 (loopback in)<br>
Format Video Capture:<br>
Width/Height : 1280/1024<br>
Pixel Format : 'GREY'<br>
Field : None<br>
Bytes per Line: 1280<br>
Size Image : 1310720<br>
Colorspace : SRGB<br>
Format Video Output:<br>
Width/Height : 1280/1024<br>
Pixel Format : 'GREY'<br>
Field : None<br>
Bytes per Line: 1280<br>
Size Image : 1310720<br>
Colorspace : SRGB<br>
Streaming Parameters Video Capture:<br>
Frames per second: 30.000 (30/1)<br>
Read buffers : 8<br>
Streaming Parameters Video Output:<br>
Frames per second: 30.000 (30/1)<br>
Write buffers : 8<br>
keep_format (bool) : default=0 value=0<br>
sustain_framerate (bool) : default=0 value=0<br>
timeout (int) : min=0 max=100000000
step=1 default=0 value=0<br>
timeout_image_io (bool) : default=0 value=0<br>
<br>
$ <span style="white-space: pre;">cat
/sys/devices/virtual/video4linux/video1/format<br>
GREY�30:1280x1024@30<br>
<br>
I expect 60 fps.<br>
If i set :<br>
$ v4l2-ctl -d /dev/video1 -p 60<br>
or<br>
$ v4l2-ctl -d /dev/video1 -p 1<br>
It doesn't change anything.<br>
Do you know if there is a possibility to get this frame rate (60
fps) ? Is it a limitation using videoloopback ?<br>
For info, i get 60 fps when I use the application streamViewer.<br>
++<br>
<br>
Jack<br>
<br>
<br>
</span>
</body>
</html>