Windows 10周年更新繼一個星期前傳出部份使用者安裝後筆電或平板等裝置凍結後,又發生電腦安裝後,幾乎所有使用MJPEG及H.264格式的USB網路攝影機軟、硬體無法使用的情形。
事實上8月初即已有使用者在論壇上反映,他們的電腦安裝Windows 10周年更新版後即無法使用包括Logitech C930e 、Logitech C920、Aver Information VC520等USB網路攝影機。上周又有其他開發商湧至微軟討論區指出(下圖),他們接到大量客戶升級後Skype就凍結無法使用的抱怨,為此忙得不可開交。
技術部落客Michael Graves分析,問題出在於這些軟、硬體使用MJPEG及H.264影像格式,然而Windows周年更新僅支援YUY2等未壓縮編碼格式編碼,而不允許任何USB攝影機以MJPEG及H.264格式傳送影像。另外,所有相機輸出影像的畫質也從應有的1080p 30被降到720p 30。
至於微軟何以修改Windows 10周年更新影像輸出格式, Ars Technica報導,這是因為原本在Windows上對網路攝影機有某些限制,使用戶無法同時在Skype及Open Broadcaster Software (OBS)或Windows Hello臉部辨識中使用相機。
Windows 10周年更新(1067版號)希望解決這個問題,而在其中負責接收網路攝影機影像的系統服務Windows Camera Frame Server做了更動,然而這個Frame Server服務僅支援YUY或NV12等未壓縮影像格式。這表示影像應用程式需要進行壓縮及非壓縮影像格式轉換,如果用戶設定其中一個應用程式主導控制攝影機下達壓縮品質指令就不會有問題,否則兩個影像應用在同一台攝影機上使用不同參數,問題就會發生。
微軟表示該公司目前正在製作修補程式,希望能在九月釋出修補程式。在此之前只能選擇退回原有版本。另有網友建議(下圖)修改機碼以便重新啟動Skype。
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Foundation\Platform, add DWORD "EnableFrameServerMode" and set to 0. #webcamgate
— Rafael Rivera (@WithinRafael) 2016年8月19日