mpromonet/v4l2tools

Multiple instanses of v4l2compress_h264?

Closed this issue · 1 comments

Can you use more than one v4l2compress_h264?

I am getting:
sudo modprobe v4l2loopback video_nr=10,11
v4l2compress_h264 -W1280 -H960 -F5 /dev/video2 /dev/video11
[All ok, works fine]

v4l2compress_h264 -W2304 -H1536 -F2 /dev/video0 /dev/video10

2019-07-24 12:31:32,478 [NOTICE] - src/V4l2Device.cpp:117
driver:uvcvideo capabilities:84a00001 mandatory:4000001
2019-07-24 12:31:32,478 [NOTICE] - src/V4l2Device.cpp:120
/dev/video0 support capture
2019-07-24 12:31:32,478 [NOTICE] - src/V4l2Device.cpp:123
/dev/video0 support streaming
2019-07-24 12:31:32,478 [NOTICE] - src/V4l2Device.cpp:147
/dev/video0:YUYV size:2304x1536
2019-07-24 12:31:32,479 [NOTICE] - src/V4l2Device.cpp:229
fps:1/2
2019-07-24 12:31:32,479 [NOTICE] - src/V4l2Device.cpp:230
nbBuffer:0
2019-07-24 12:31:32,526 [NOTICE] - src/V4l2MmapDevice.cpp:71
Device /dev/video0 nb buffer:10
2019-07-24 12:31:35,050 [NOTICE] - src/V4l2Device.cpp:117
driver:v4l2 loopback capabilities:85208003 mandatory:4000002
2019-07-24 12:31:35,050 [NOTICE] - src/V4l2Device.cpp:119
/dev/video10 support output
2019-07-24 12:31:35,050 [NOTICE] - src/V4l2Device.cpp:120
/dev/video10 support capture
2019-07-24 12:31:35,050 [NOTICE] - src/V4l2Device.cpp:122
/dev/video10 support read/write
2019-07-24 12:31:35,050 [NOTICE] - src/V4l2Device.cpp:123
/dev/video10 support streaming
2019-07-24 12:31:35,051 [NOTICE] - src/V4l2Device.cpp:147
/dev/video10:HEVC size:2304x1536
2019-07-24 12:31:35,052 [NOTICE] - src/V4l2Device.cpp:208
/dev/video10:H264 size:2304x1536 bufferSize:14155776
2019-07-24 12:31:35,052 [NOTICE] - src/V4l2MmapDevice.cpp:71
Device /dev/video10 nb buffer:8
mmap: Invalid argument
mmap: Invalid argument
mmap: Invalid argument
mmap: Invalid argument
mmap: Invalid argument
mmap: Invalid argument
mmap: Invalid argument
mmap: Invalid argument
VIDIOC_STREAMON: Cannot allocate memory
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
2019-07-24 12:31:35,060 [WARN ] - src/v4l2compress_h264.cpp:132
Cannot create V4L2 output interface for device:/dev/video10

I can start it with:
v4l2compress_h264 -W2304 -H1536 -F2 -w /dev/video0 /dev/video10

but then the device doesn't work:

v4l2-ctl -d /dev/video10 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
and nothing else....

I also tried:
v4l2compress_x265 -W2304 -H1536 -F2 /dev/video0 /dev/video10
but with the same memory problem and no device.

Hi,
This may be linked to v4l2loopback ?
Did you try to write with another software to 2 differents v4l2loopback device ?
Best Regards,
Michel.