Closed1

Windows (Intel) Chrome で WebRTC の VP9 を利用した際に映像が乱れる

voluntasvoluntas

原因

多くの場合は Intel 側 GPU ドライバーのバグです。この問題を解決するにはドライバーのバージョンを上げるか、 Chrome 側が特定のドライバーバージョンの場合はハードウェアアクセラレーターを利用しないようにするという設定をいれるのを待つしかありません。

確認方法

chrome://webrtc-internals の inbound-rtp を見ていただき、
decoderImplementation を確認してみてください。

Image from Gyazo

解決策

VP9 以外の映像コーデックを利用するのが一番手っ取り早いです。

それ以外では、ハードウェアアクセラレーターを無効にしてください。
chrome://flags/#disable-accelerated-video-decode で Disabled にすれば無効化できます。

Image from Gyazo

将来

将来的に WebRTC 拡張 API でハードウェアアクセラレーターを無効にできるようになる予定です。

Disabling hardware acceleration
https://w3c.github.io/webrtc-extensions/#disable-hardware

このスクラップは2023/11/26にクローズされました