View Issue Details

IDProjectCategoryView StatusLast Update
0001080channel: elrepo/el8--elrepo--request-for-enhancement--public2021-03-10 04:36
Reporterarrfab Assigned Totoracat  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Summary0001080: [RFE] build v4l2loopback kmod package
DescriptionThe v4l2loopback kmod permits you to use this as virtual v4l input device (like for a video conf) and it usually used with OBS pkg, then streaming through loopback to videoconf
See https://github.com/umlaeute/v4l2loopback
RPMfusion already packaged it but without any secureboot signing/support
- https://ftp.icm.edu.pl/pub/Linux/dist/rpmfusion/free/el/updates/8/SRPMS/repoview/v4l2loopback-kmod.html
- https://pkgs.rpmfusion.org/cgit/free/v4l2loopback-kmod.git/tree/v4l2loopback-kmod.spec?h=el8

Wondering if adding it as kmod through elrepo wouldn't be a good idea for people trying to use it in combination with OBS (https://obsproject.com)
TagsNo tags attached.

Activities

toracat

2021-03-05 12:49

administrator   ~0007488

@arrfab

We will work on it. [ How can I say No to someone like yourself? ;-) ]

toracat

2021-03-08 11:57

administrator   ~0007489

@arrfab

The following packages have been released to the elrepo-testing repository:

kmod-v4l2loopback-0.12.5-1.el8_3.elrepo.x86_64.rpm
v4l2loopback-0.12.5-4.el8.noarch.rpm

Could you give them a try?

arrfab

2021-03-09 07:41

reporter   ~0007490

Sorry for late feedback but here we go :
Added ELrepo secureboot key, rebooted and was able to load module

mokutil --sb-state && lsmod|grep v4l2loopback && modinfo v4l2loopback
SecureBoot enabled
v4l2loopback 49152 8
videodev 204800 19 videobuf2_v4l2,v4l2loopback,uvcvideo
filename: /lib/modules/4.18.0-240.10.1.el8_3.x86_64/weak-updates/v4l2loopback/v4l2loopback.ko
alias: char-major-10-255
license: GPL
author: Vasily Levin, IOhannes m zmoelnig <zmoelnig@iem.at>,Stefan Diewald,Anton Novikovet al.
description: V4L2 loopback video device
rhelversion: 8.3
srcversion: C4B0E6A575C96B37B572A20
depends: videodev
name: v4l2loopback
vermagic: 4.18.0-240.el8.x86_64 SMP mod_unload modversions
sig_id: PKCS#7
signer: ELRepo.org Secure Boot Key
sig_key: E9:D4:71:CF:B4:FE:13:6C
sig_hashalgo: sha256
signature: 23:A1:57:5E:BF:C7:AA:6C:EB:ED:E3:2F:BB:0C:E2:30:9D:B8:00:01:
        3C:DF:EC:8D:07:5D:34:72:54:B4:12:1A:21:25:EE:21:8B:0A:76:06:
        F4:BC:CC:45:F8:B3:88:10:9F:28:C5:C4:50:89:3C:2E:AC:E4:52:C2:
        5E:62:67:D3:8E:D2:DD:E6:1C:6B:85:30:89:72:59:5B:3D:EA:1B:96:
        9E:DE:50:7F:8F:CE:4F:DC:E5:B7:00:B4:3B:3E:ED:B1:87:B4:0D:53:
        F1:29:CA:FA:DE:62:29:E0:5A:53:47:E1:9D:A8:7E:B9:4D:95:AB:3B:
        F0:77:FE:D7:B1:B3:9F:B5:DA:34:E3:E8:D8:FD:C6:6E:20:63:2F:9F:
        5F:3A:2B:F3:64:57:53:D4:91:D9:44:3A:EC:BA:B9:1A:60:B4:0D:7A:
        E5:2E:3E:4F:D7:A0:2C:6F:CB:BC:71:73:CC:C8:D0:AE:A1:4C:93:3D:
        79:3B:34:85:DA:31:3C:3C:17:E6:CE:8C:D0:67:98:A4:F0:3D:6A:A0:
        55:C6:8E:39:89:1F:0D:79:81:3B:AF:3F:14:85:A4:0F:9F:30:78:95:
        95:0F:D4:71:6A:84:E1:E4:84:27:D2:BD:49:C3:5E:98:0E:0D:33:14:
        A5:B3:AA:B1:3C:37:FE:22:47:DB:23:6F:C4:64:F6:61:9C:B6:A6:16:
        C6:43:52:95:F9:46:0B:04:22:91:EE:C2:06:FD:DD:DE:28:F7:A3:CB:
        D2:1C:A4:F0:9C:EB:3E:41:DC:86:83:E9:49:C0:DA:FB:FF:FB:17:7F:
        F0:64:87:FD:DB:53:80:F9:EE:5A:A9:22:F1:B1:B4:83:16:35:C4:AA:
        BE:85:ED:CD:B4:5C:5A:36:5E:7D:92:8C:BE:14:D8:E9:CC:2A:A5:C9:
        7C:6E:4E:D9:BB:9B:12:6F:32:DA:4E:BC:57:FB:71:09:FA:5A:1D:40:
        AC:92:5A:2C:02:BA:10:E5:FA:82:DB:3B:FF:5E:61:CB:00:91:52:F1:
        91:63:D7:9C:C2:03:06:C8:69:1A:F5:A1:E7:CD:BC:8B:FC:41:7B:19:
        62:21:BC:28:DD:6B:20:FE:1B:F4:AD:BF:A3:05:DC:63:7D:0D:B3:84:
        11:2D:1F:54:4E:45:80:1C:CB:CC:FC:14:DA:40:55:CA:86:3C:CC:4B:
        98:BD:82:DA:6A:7A:69:A8:83:39:B8:B0:2E:F9:D9:CB:EF:10:CD:F5:
        F5:3F:54:E7:19:4C:31:1E:F2:25:E6:36:CE:2A:CE:79:1F:01:40:1A:
        7D:05:03:66:D9:17:4D:71:82:FD:EA:12:58:8A:CD:8B:C3:D5:97:78:
        0B:9A:39:35:21:68:CE:C6:26:B7:7E:64
parm: debug:debugging level (higher values == more verbose) (int)
parm: max_buffers:how many buffers should be allocated [DEFAULT: 2] (int)
parm: max_openers:how many users can open the loopback device [DEFAULT: 10] (int)
parm: devices:how many devices should be created (int)
parm: video_nr:video device numbers (-1=auto, 0=/dev/video0, etc.) (array of int)
parm: card_label:card labels for each device (array of charp)
parm: exclusive_caps:whether to announce OUTPUT/CAPTURE capabilities exclusively or not [DEFAULT: 0] (array of bool)
parm: max_width:maximum allowed frame width [DEFAULT: 8192] (int)
parm: max_height:maximum allowed frame height [DEFAULT: 8192] (int)

I did a quick test to simulate a webcam and it seems it was working, but I have to dive into obs studio settings for real tests for my setup
But kmod is working and so , from my own feedback, can be promoted to stable repo :)

Thanks a lot !

toracat

2021-03-09 11:30

administrator   ~0007491

Thanks for testing and reporting back. As per your test results, I have promoted the packages to the main repository.

arrfab

2021-03-10 02:33

reporter   ~0007492

thanks a lot ! :-)

Issue History

Date Modified Username Field Change
2021-03-05 04:57 arrfab New Issue
2021-03-05 04:57 arrfab Status new => assigned
2021-03-05 04:57 arrfab Assigned To => toracat
2021-03-05 12:49 toracat Note Added: 0007488
2021-03-08 11:57 toracat Note Added: 0007489
2021-03-09 07:41 arrfab Note Added: 0007490
2021-03-09 11:30 toracat Note Added: 0007491
2021-03-10 02:33 arrfab Note Added: 0007492
2021-03-10 04:36 toracat Status assigned => resolved
2021-03-10 04:36 toracat Resolution open => fixed