私は、OBSのv4l2sinkでv4l2loopbackを正常に使用して、obsプレビューパネルの出力をZoomに「送信」しています。 v4l2loopbackデバイスは最近、Zoom、Firefox、およびBraveでの表示を停止しました。ただし、ループバックがVLCで表示可能であることは確認できます。
私は:
- Pop!_OS(20.10)
- v4l2loopback-dkms(0.12.5-1)
- OBS(v4l2sinkプラグインを使用)(26.0.2 + dfsg1-1)
- ズーム(5.4.3)
私は通常、次の方法でループバックデバイスを起動します。
sudo modprobe v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1
これは通常、次の方法で起動時に実行されます:
$ cat /etc/modprobe.d/v4l2loopback.conf
options v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1
$ cat /etc/modules-load.d/v4l2loopback.conf
v4l2loopback
デバイスはv4l2-ctl経由で表示されます:
v4l2-ctl --list-devices
OBS Video Source (platform:v4l2loopback-000):
/dev/video99
Cam Link 4K: Cam Link 4K (usb-0000:06:00.1-4):
/dev/video2
/dev/video3
UVC Camera (046d:0990) (usb-0000:06:00.3-1):
/dev/video0
/dev/video1
そして、OBSでv4l2sinkを起動すると、これをVLCで表示できます。ただし、前述のように、OBS Video Source
デバイスは、選択可能なソースとして、私が試したどのアプリケーションにも表示されなくなりました。
OBS Video Source
を入手するにはどうすればよいですか ズームにソースとして再び表示されますか?
承認された回答:
サポートされている色空間/寸法
多くのアプリケーションは、特定の色空間と寸法のみをサポートしています。
いくつかの共通の寸法(「640×480」、「1280×720」)と共通の色空間(「YUY2」、別名「YUYV」)でデータを出力してみてください。
ちょうど今、ズーム(5.4.53350.1027)をYUY2:1280x720
に正常に接続しました OBS(25.0.7-325-ga2ad2c6ca)からの出力としてのループバックデバイス
バギーバージョンのv4l2loopback-dkms
Ubuntu-20.04は、v4l2loopback-dkms
にパッチを適用したことが知られています。 エラーを防ぐためのソース–残念ながら、パッチはモジュールの機能を壊しました。
正常な解像度/色空間を使用しても問題が解決しない場合は、(パッケージではなく)最新のアップストリームリリースを使用してみてください。
ただし、一般的には、配布提供パッケージを使用する必要があります。