Mac ユーザーから、ビデオの一部が文字化けして再生されるという報告を受けています。これは、Silverlight 5 がリリースされたときにのみ発生し始めました。このリリースには、私たちが使用するコーデックである H.264 用のハードウェア ビデオ デコード アクセラレーションが含まれています。Silverlight の設定でハードウェア アクセラレーションを無効にすると、問題が解決することがわかりました。
ハードウェアアクセラレーションを無効にするプログラム的な方法を知っている人はいますか? OS X には何千人ものユーザーがおり、この問題を事前に修正したいと考えています。私たちの側から問題を解決する他の方法も歓迎されます.
関連する詳細:
- MP4 コンテナの H.264 コーデック、場合によっては AAC オーディオ
- ビデオは Amazon S3 でホストされ、CDN を介してフィードされます
- Silverlight MediaElementの使用
- オブジェクトパラメータでenableGPUAccelerationをオフにしてみました
- Silverlight ハードウェア アクセラレーションに関するこのページで詳しく説明されているように、GPU アクセラレーションに影響するため、 CacheModeをオフにしてみました。
アップデート
- 一貫して発生するわけではないため、この問題の解決が難しくなっています。一部のビデオは正常に再生され、他のビデオは再生されません。すべてのビデオは同じ方法でエンコードされます。
- Google Chrome、Safari、および Firefox で発生します。
- これはMac OS X のみであり、Windows ではまったく発生しません。
- これは、Mac のいくつかの異なるモデルとリビジョンで発生します。Mac Mini、MacBook Air、MacBook Pro など。これまでに問題が発生したことのない特定のモデルは見つかりませんでした。
更新 2
- Silverlight 5.0 および 5.1 で再現
アップデート 3
- これはブラウザ内です(したがって、上記のブラウザがリストされています)
これが文字化けしたビデオの例です
問題を修正する環境設定