web-dev-qa-db-ja.com

ウェブカメラはWindows-10でより高い解像度を報告しません

BRIO 4Kストリームウェブカメラは、windows-10-proマシンでは高解像度を報告しませんが、windows-10-homeマシンではすべて正常に動作します。

この問題をトラブルシューティングする方法はありますか?

私がこれまでに試したこと:

  1. 作業中のマシンからウェブカメラドライバーを取り出し、問題のあるマシンにインストールします
  2. Windowsを最新バージョンに更新する
  3. DirectShowの代わりにwindows-media-foundationAPIを使用してモードを一覧表示します
  4. Google for logitechbrio固有の問題と私の頭に浮かんだ関連事項
  5. ロジクールサポートサイトで未解決の問題
  6. ウェブカメラの前に接続されたusb3ハブ
  7. マザーボードのすべてのUSBポートを試しました
  8. カメラをGeforceのusb3.0ポートに接続RTC 2070USB-c-USB-cケーブル経由

問題のあるマシン情報とFFMPEGコマンド:

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18362 N/A Build 18362
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel ~3501 Mhz
Total Physical Memory:     65,360 MB
Hotfix(s):                 6 Hotfix(s) Installed.
                           [01]: KB4506991
                           [02]: KB4497165
                           [03]: KB4498523
                           [04]: KB4503308
                           [05]: KB4508433
                           [06]: KB4505903

ffmpeg.exe -f dshow -list_options true -i video="BRIO 4K Stream Edition"
ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9.1.1 (GCC) 20190716
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 33.100 / 56. 33.100
  libavcodec     58. 55.100 / 58. 55.100
  libavformat    58. 30.100 / 58. 30.100
  libavdevice    58.  9.100 / 58.  9.100
  libavfilter     7. 58.100 /  7. 58.100
  libswscale      5.  6.100 /  5.  6.100
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.100
[dshow @ 0000018a9fa09600] DirectShow video device options (from video devices)
[dshow @ 0000018a9fa09600]  Pin "Capture" (alternative pin name "0")
[dshow @ 0000018a9fa09600]   pixel_format=yuyv422  min s=640x480 fps=5 max s=640x480 fps=30
....
[dshow @ 0000018a9fa09600]   vcodec=mjpeg  min s=640x480 fps=5 max s=640x480 fps=30
....
[dshow @ 0000018a9fa09600]   vcodec=mjpeg  min s=1280x720 fps=5 max s=1280x720 fps=60.0002
[dshow @ 0000018a9fa09600]   vcodec=mjpeg  min s=1600x896 fps=5 max s=1600x896 fps=30
[dshow @ 0000018a9fa09600]   vcodec=mjpeg  min s=1600x896 fps=5 max s=1600x896 fps=30
[dshow @ 0000018a9fa09600]   vcodec=mjpeg  min s=1920x1080 fps=5 max s=1920x1080 fps=30
[dshow @ 0000018a9fa09600]   vcodec=mjpeg  min s=1920x1080 fps=5 max s=1920x1080 fps=30
video=BRIO 4K Stream Edition: Immediate exit requested

別のマシンでの正しい出力:

OS Name:                   Microsoft Windows 10 Home
OS Version:                10.0.18362 N/A Build 18362
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 158 Stepping 10 GenuineIntel ~3696 Mhz
Total Physical Memory:     16,308 MB
Hotfix(s):                 2 Hotfix(s) Installed.
                           [01]: KB4508433
                           [02]: KB4505903

ffmpeg.exe -f dshow -list_options true -i video="BRIO 4K Stream Edition"
ffmpeg version N-94452-g9af8ce754b Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9.1.1 (GCC) 20190716
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 33.100 / 56. 33.100
  libavcodec     58. 55.100 / 58. 55.100
  libavformat    58. 30.100 / 58. 30.100
  libavdevice    58.  9.100 / 58.  9.100
  libavfilter     7. 58.100 /  7. 58.100
  libswscale      5.  6.100 /  5.  6.100
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.100
[dshow @ 0000021ea7d28580] DirectShow video device options (from video devices)
[dshow @ 0000021ea7d28580]  Pin "Capture" (alternative pin name "0")
[dshow @ 0000021ea7d28580]   pixel_format=yuyv422  min s=640x480 fps=5 max s=640x480 fps=30
....
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=1280x720 fps=5 max s=1280x720 fps=90.0001
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=1600x896 fps=5 max s=1600x896 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=1600x896 fps=5 max s=1600x896 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=1920x1080 fps=5 max s=1920x1080 fps=60.0002
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=1920x1080 fps=5 max s=1920x1080 fps=60.0002
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=2560x1440 fps=5 max s=2560x1440 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=2560x1440 fps=5 max s=2560x1440 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=3840x2160 fps=5 max s=3840x2160 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=3840x2160 fps=5 max s=3840x2160 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=4096x2160 fps=5 max s=4096x2160 fps=30
[dshow @ 0000021ea7d28580]   vcodec=mjpeg  min s=4096x2160 fps=5 max s=4096x2160 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=640x480 fps=5 max s=640x480 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=640x480 fps=5 max s=640x480 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=640x360 fps=5 max s=640x360 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=640x360 fps=5 max s=640x360 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=1280x720 fps=5 max s=1280x720 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=1280x720 fps=5 max s=1280x720 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=1920x1080 fps=5 max s=1920x1080 fps=30
[dshow @ 0000021ea7d28580]   pixel_format=nv12  min s=1920x1080 fps=5 max s=1920x1080 fps=30
video=BRIO 4K Stream Edition: Immediate exit requested

追加のs=1920x1080 fps=60およびs=4096x2160 fps=30モードは問題のある出力には存在しないことに注意してください。

ありがとう、アレックス

1
Alex

BRIO 4Kストリームウェブカメラは、UHD解像度を報告するためにUSB3.1ポートを必要とします。

PEX-U31-01 Gembird 2-port USB 3.1 PCI-Express add-on cardをテストしました

enter image description here

SATA電源ケーブルを接続することを忘れないでください

enter image description here

PEX-U31-01カードに接続すると、カメラはUHDモードを報告します。

[dshow @ 000001a82352a840]   vcodec=mjpeg  min s=2560x1440 fps=5 max s=2560x1440 fps=30
[dshow @ 000001a82352a840]   vcodec=mjpeg  min s=2560x1440 fps=5 max s=2560x1440 fps=30
[dshow @ 000001a82352a840]   vcodec=mjpeg  min s=3840x2160 fps=5 max s=3840x2160 fps=30
[dshow @ 000001a82352a840]   vcodec=mjpeg  min s=3840x2160 fps=5 max s=3840x2160 fps=30
[dshow @ 000001a82352a840]   vcodec=mjpeg  min s=4096x2160 fps=5 max s=4096x2160 fps=30
[dshow @ 000001a82352a840]   vcodec=mjpeg  min s=4096x2160 fps=5 max s=4096x2160 fps=30

問題は、PEX-U31-01カードを使用した1080p以上の解像度ではキャプチャが機能しないことです。 Logitech CaptureアプリケーションはCamera not connectedメッセージを表示します。 FFMPEGはフレームを受信しません。

0
Alex