GNU/Linux >> Linux の 問題 >  >> Linux

V4l2loopbackデバイスがアプリケーションに表示されませんか?

私は、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にパッチを適用したことが知られています。 エラーを防ぐためのソース–残念ながら、パッチはモジュールの機能を壊しました。

正常な解像度/色空間を使用しても問題が解決しない場合は、(パッケージではなく)最新のアップストリームリリースを使用してみてください。

ただし、一般的には、配布提供パッケージを使用する必要があります。


Linux
  1. ネットワークインターフェイスが他のデバイスのように/devにないのはなぜですか?

  2. Usb3.0ハブがUbuntu18.04の一部のデバイスで動作しない?

  3. 16.04のNetworkManagerアイコンが表示されていませんか?

  1. 不正なデバイスを示すadbデバイスを実行していますか?

  2. RSYNC がソース ディレクトリを削除しない

  3. ネットワークにないデバイスの MAC アドレスを取得する方法

  1. 私はパワーユーザーです

  2. Linux – Kali Linuxはインストールされていますが、ブートマネージャーに表示されませんか?

  3. Linux の df ファイルの削除後に正しい空き領域が表示されない