Pembaruan Windows 10 menghancurkan jutaan webcam HD


Logitech C920 adalah salah satu webcam yang mulai gagal setelah menginstal Pembaruan Ulang Tahun Windows 10

Di forum dukungan teknis Windows, banyak pengguna melaporkan masalah dengan webcam setelah menginstal Pembaruan Peringatan terakhir (Windows 10 versi 1607, ulang tahun OS Build 14393.10 ') . Setelah menginstal pembaruan, webcam tidak lagi dapat mentransmisikan video yang dikodekan dalam MJPEG atau H.264, tetapi hanya berfungsi dalam mode transmisi video YUV terkompresi.

Skype mulai gagal dalam mode video HD, Open Broadcaster Software (OBS), berbagai perangkat lunak untuk pengawasan video (CCTV), dll. Masalahnya dikonfirmasi untuk banyak model webcam USB, termasuk Logitech C920 dan C930e yang sangat populer.

Pembaruan Peringatan Pembaruan dirilis pada 2 Agustus 2016 dan senang dengan banyak fitur baru, termasuk kemampuan untuk menggunakan Bash shell yang nyaman di lingkungan Windows.

Sayangnya, dengan semua kelebihannya, Pembaruan Ulang Tahun memiliki satu kelemahan signifikan - itu membuat crash webcam.

Dilihat oleh jawaban staf dukungan teknis dan diskusi di utas forum, Microsoft sengaja membatasi mode operasi aplikasi di Windows 10 untuk memecahkan masalah kinerja ketika aplikasi mengakses webcam dan proses pengkodean MJPEG atau H.264. Faktanya adalah bahwa secara tradisional di Windows hanya satu aplikasi yang diizinkan mengakses aliran video dari webcam. Jika, misalnya, Anda memulai panggilan di Skype, maka aplikasi lain tidak dapat lagi mengakses webcam. Untuk mengoptimalkan berbagi, dalam pembaruan Windows 10 v.1607, Microsoft menambahkan komponen baru yang disebut Windows Camera Frame Server, yang memproses streaming video dari webcam. Sekarang aplikasi tidak terhubung langsung ke webcam, tetapi terhubung ke Server Frame Kamera Windows.Ini mendukung banyak koneksi pada saat yang sama dan mendistribusikan aliran video dari kamera ke beberapa aplikasi yang terhubung. Ini seharusnya untuk memecahkan masalah penggunaan "eksklusif" webcam oleh satu program. Dan, omong-omong, pengembang Windows harus menyelesaikan masalah ini sejak lama, tetapi mereka hanya menyelesaikannya sekarang. Lebih tepatnya, mereka mencoba memutuskan.

Sebagai hasil dari "optimasi" ini, ketika Anda mencoba untuk menyandikan aliran video di MJPEG atau H.264 dari webcam, perangkat sekarang mati setelah beberapa saat. Misalnya, panggilan video HD di Skype ditutup sekitar satu menit setelah dimulainya, atau macet tepat setelah start.

Panggilan audio berfungsi dengan baik. Seperti sebelumnya, tidak ada masalah dengan akses simultan dari beberapa program ke webcam. Juga tidak ada masalah menghubungkan webcam melalui USB 3 daripada USB 2.

Webcam yang terhubung melalui USB 2 dipaksa untuk meng-encode video dalam MJPEG atau H.264, karena bandwidth USB 2 dari 480 Mbps tidak cukup untuk mentransfer video tanpa kompresi dengan resolusi 1920 × 1080 pada 30 bingkai / s. Oleh karena itu, penyandian dalam MJPEG atau H.264 adalah opsi standar untuk hampir semua webcam modern.

Untuk beberapa alasan, server bingkai Windows 10 v.1607 hanya mendukung stream video yang tidak terkompresi. Ini mungkin karena masalah kinerja pada Windows 10, ketika beberapa aplikasi mulai mengubah MJPEG-ke-YUV atau H.264-ke-YUV secara bersamaan. Artinya, secara teori lebih efisien untuk melakukan konversi semacam itu satu kali sebelum server mendistribusikan aliran video ke aplikasi. Skema seperti itu tidak berfungsi jika program mengharapkan untuk menerima aliran video MJPEG terkompresi atau H.264. Dalam hal ini, program tidak dapat bekerja secara normal.

Misalnya, Skype secara progresif meningkatkan kualitas komunikasi video bila memungkinkan, jika bandwidth memungkinkan dan prosesor tidak kelebihan beban. Jadi, panggilan video dapat dimulai pada kualitas yang lebih rendah (tanpa kompresi video, misalnya, 640x480 YUV), tetapi setelah beberapa saat Skype akan memutuskan bahwa sumber daya akan meningkatkan kualitas dan beralih ke 720p atau 1080p. Ini dapat terjadi beberapa detik setelah dimulainya panggilan video atau dalam satu menit. Pada versi Windows yang lebih lama, sakelar semacam itu tidak menyakitkan dan tidak terlihat, tetapi dengan Pembaruan Peringatan yang terpasang, sakelar itu tidak berfungsi - video membeku selama beberapa detik, dan kemudian koneksi terputus.

Banyak pengguna mungkin berpikir bahwa gangguan pada webcam dapat diatasi dengan memperbarui driver, mereka mencari driver baru di situs web produsen. Namun pada kenyataannya, masalahnya bukan pada driver, tetapi pada sistem operasi itu sendiri.

Di forum dukungan teknis, beberapa pengguna perusahaan yang marah mengatakan bahwa fitur panggilan video sangat penting bagi karyawan mereka. Dia selalu digunakan dalam pekerjaan. Dengan masalah ini, mereka tidak punya pilihan selain untuk melarang karyawan menginstal Pembaruan Ulang Tahun atau bahkan melarang menginstal Windows 10 dan mengubah sistem operasi ke OS X, di mana tidak ada masalah dengan komunikasi video.

Mike M engineer Windows Camera mengatakan bahwa semua komentar sudah diperbaiki, dan perbaikan untuk bug ini telah diantrekan untuk pengembang dan mungkin dirilis dengan pembaruan Windows 10. September. Mungkin, hanya pemrosesan MJPEG yang akan ditambahkan ke server bingkai terlebih dahulu. karena lebih mudah ditangani, dan perbaikan untuk H.264 akan dirilis nanti. Tambalan yang dijanjikan adalah kabar baik. Berita buruknya adalah hingga September tidak ada solusi resmi untuk memungkinkan pemrosesan normal stream video MJPEG dan H.264 (lihat cara tidak resmi di bawah).

Berita buruk lainnya adalah bahwa dimulai dengan versi Anniversary Update, Microsoft telah mengurangi periode rollback yang diizinkan untuk pembaruan dari standar 30 hari menjadi 10 harijadi sebagian besar pengguna terjebak pada pembaruan ini. Sungguh aneh bahwa Microsoft bahkan tidak secara resmi melaporkan pengurangan dalam rollback yang diizinkan menjadi 10 hari, tidak ada yang seperti ini dilaporkan di bagian pembaruan OS.



Jadi pemilik Windows 10 hanya pada hari ke 11 setelah pembaruan akan tahu setelah fakta bahwa pembaruan tidak lagi dapat dibatalkan.

Microsoft juga tidak melaporkan apa pun tentang memperbarui tumpukan pemrosesan aliran video dari webcam ketika meluncurkan pembaruan. Oleh karena itu, tidak ada yang berharap masalah apa pun dapat muncul. Seperti yang Anda ketahui, Microsoft tidak merilis catatan rilis terperinci dan tidak berbicara tentang semua perubahan yang dibuat dalam OS, hanya terbatas pada pemasaran siaran pers dengan deskripsi singkat tentang fitur-fitur hebat baru.

Ini sangat membedakan Windows dari sistem operasi open source, di mana untuk setiap versi baru kernel, benar-benar semua perubahan yang dibuat dalam kernel dijelaskan secara rinci dan Anda bahkan dapat melihat kode sumber dari setiap patch. Ada masalah seperti itu pada prinsipnya tidak mungkin.

Sekarang tentang cara tidak resmi untuk menonaktifkan server bingkai baru di Windows 10. Salah satu pengguna mengatakan bahwa ia berhasil membuat Skype berfungsi secara normal tanpa masalah dengan webcam dengan mengedit registri. Anda juga dapat mencoba metode ini.

Di bagian ini, HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Foundation\PlatformAnda perlu membuat parameter DWORD "EnableFrameServerMode" dan atur nilainya menjadi "0", kemudian mulai ulang Skype. (Mohon informasikan di komentar jika metode ini membantu menyelesaikan masalah.)





Kunci di atas berlaku untuk aplikasi 32-bit pada Windows 64-bit. Untuk aplikasi 64-bit pada Windows 64-bit, parameter yang sama dalam registri dengan nilai yang sama harus dibuat di bagian HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation\Platform.

Diharapkan bahwa tidak ada pengguna yang terpengaruh berhasil membeli webcam baru, karena yang lama adalah "kereta".

Source: https://habr.com/ru/post/id396861/


All Articles