La actualización de Windows 10 destruye millones de cámaras HD
Logitech C920 es una de las cámaras web que comienzan a fallar después de instalar la Actualización de aniversario de Windows 10.En el foro de soporte técnico de Windows, numerosos usuarios informan problemas con la cámara web después de instalar la última Actualización de aniversario (Windows 10 versión 1607, OS Build 14393.10 'aniversario) . Después de instalar la actualización, las cámaras web ya no pueden transmitir video codificado en MJPEG o H.264, sino que solo funcionan en el modo de transmisión de video YUV sin comprimir.Skype está comenzando a fallar en el modo de video HD, Open Broadcaster Software (OBS), varios software para video vigilancia (CCTV), etc. El problema se confirma para muchos modelos de cámaras web USB, incluidos los muy populares Logitech C920 y C930e.Update Anniversary Update se lanzó el 2 de agosto de 2016 y está satisfecho con muchas características nuevas, incluida la capacidad de utilizar el conveniente shell Bash en un entorno Windows.Desafortunadamente, con todas sus ventajas, la actualización de aniversario tiene un inconveniente significativo: bloquea la cámara web.A juzgar por las respuestas del personal de soporte técnico y la discusión en el hilo del foro, Microsoft limitó deliberadamente el modo operativo de las aplicaciones en Windows 10 para resolver problemas de rendimiento cuando la aplicación accedió a la cámara web y a los procesos de codificación MJPEG o H.264. El hecho es que tradicionalmente en Windows solo una aplicación tiene acceso a la transmisión de video desde una cámara web. Si, por ejemplo, inició una llamada en Skype, otras aplicaciones ya no podrán acceder a la cámara web. Para optimizar el uso compartido, en la actualización de Windows 10 v.1607, Microsoft agregó un nuevo componente llamado Windows Camera Frame Server, que procesa transmisiones de video desde cámaras web. Ahora las aplicaciones no están conectadas directamente a la cámara web, sino que están conectadas al Windows Camera Frame Server.Admite múltiples conexiones al mismo tiempo y distribuye la transmisión de video de la cámara a varias aplicaciones conectadas. Se suponía que esto resolvería el problema del uso "exclusivo" de la cámara web por parte de un programa. Y, por cierto, los desarrolladores de Windows tuvieron que resolver este problema hace mucho tiempo, pero lo resolvieron solo ahora. Más precisamente, intentaron decidir.Como resultado de esta "optimización", cuando intenta codificar una transmisión de video en MJPEG o H.264 desde una cámara web, el dispositivo ahora se apaga después de un tiempo. Por ejemplo, una videollamada HD en Skype cuelga aproximadamente un minuto después del inicio o se congela inmediatamente después del inicio.Las llamadas de audio funcionan bien. Como antes, no hay problema con el acceso simultáneo de varios programas a la cámara web. Tampoco hay ningún problema al conectar una cámara web a través de USB 3 en lugar de USB 2. Lascámaras web conectadas a través de USB 2 están obligadas a codificar video en MJPEG o H.264, porque el ancho de banda USB 2 de 480 Mbps no es suficiente para transferir video sin comprimir con una resolución de 1920 × 1080 a 30 cuadros / s. Por lo tanto, la codificación en MJPEG o H.264 es una opción estándar para casi todas las cámaras web modernas.Por alguna razón, el servidor de marco Windows 10 v.1607 solo admite transmisiones de video sin comprimir. Esto probablemente se deba a problemas de rendimiento en Windows 10, cuando varias aplicaciones comienzan a convertir MJPEG-a-YUV o H.264-a-YUV al mismo tiempo. Es decir, es teóricamente más eficiente llevar a cabo dicha conversión una vez antes de que el servidor distribuya la transmisión de video a las aplicaciones. Tal esquema no funciona si el programa espera recibir una transmisión de video MJPEG o H.264 comprimido. En este caso, el programa no puede funcionar normalmente.Por ejemplo, Skype está mejorando progresivamente la calidad de las comunicaciones de video siempre que sea posible, si el ancho de banda lo permite y el procesador no está sobrecargado. Por lo tanto, una videollamada puede comenzar con una calidad inferior (sin compresión de video, por ejemplo, 640x480 YUV), pero después de un tiempo Skype decidirá que los recursos mejorarán la calidad y cambiarán a 720p o 1080p. Esto puede suceder unos segundos después del inicio de la videollamada o en un minuto. En versiones anteriores de Windows, dicho interruptor era indoloro e invisible, pero con la actualización de aniversario instalada, el interruptor no funciona: el video se congela durante unos segundos y luego se interrumpe la conexión.Muchos usuarios pueden pensar que los problemas técnicos de la cámara web se pueden resolver actualizando los controladores; están buscando nuevos controladores en los sitios web de los fabricantes. Pero, de hecho, el problema no está en los controladores, sino en el sistema operativo en sí.En el foro de soporte técnico, algunos usuarios corporativos indignados dicen que la función de videollamada es fundamental para sus empleados. Ella se usa constantemente en el trabajo. Con estos problemas, no tienen más remedio que prohibir a los empleados instalar la Actualización de aniversario o incluso prohibir la instalación de Windows 10 y cambiar el sistema operativo a OS X, donde no hay problemas con la comunicación por video.El ingeniero Mike M de Windows Camera dijo que todos los comentarios en el hilo son corregidos, y la solución para este error está en cola para los desarrolladores y puede lanzarse con la actualización de septiembre de Windows 10. Quizás, solo se agregará primero el procesamiento MJPEG al servidor de marcos. porque es más fácil de manejar y se lanzará una solución para H.264 más adelante. El parche prometido es una buena noticia. La mala noticia es que hasta septiembre no hay una solución oficial para permitir el procesamiento normal de las transmisiones de video MJPEG y H.264 (consulte la forma no oficial a continuación).Otra mala noticia es que a partir de la versión de actualización de aniversario, Microsoft ha reducido el período de reversión permitido para las actualizaciones de 30 días a 10 días estándarasí que la mayoría de los usuarios están estancados en esta actualización. Es extraño que Microsoft ni siquiera haya informado oficialmente una reducción en la reversión permitida a 10 días, nada de esto se informa en la sección de actualización del sistema operativo.
Entonces, los propietarios de Windows 10 solo el día 11 después de la actualización sabrán después de que la actualización ya no se puede revertir.Microsoft tampoco informó nada sobre la actualización de la pila de procesamiento de transmisión de video desde las cámaras web cuando lanzó la actualización. Por lo tanto, nadie esperaba que pudieran surgir problemas. Como sabe, Microsoft no publica notas de lanzamiento detalladas y no habla de todos los cambios realizados en el sistema operativo, limitados solo a los comunicados de prensa de marketing con una breve descripción de las nuevas características excelentes.Esto distingue en gran medida Windows de los sistemas operativos de código abierto, donde para cada nueva versión del kernel, absolutamente todos los cambios realizados en el kernel se describen en detalle e incluso puede ver el código fuente de cada parche. Allí tales problemas son imposibles en principio.Ahora sobre la forma no oficial de deshabilitar el nuevo servidor de marcos en Windows 10. Uno de los usuarios dice que logró que Skype funcione normalmente sin problemas con la cámara web editando el registro. También puedes probar este método.En la sección, HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Foundation\Platform
debe crear un parámetro DWORD "EnableFrameServerMode" y establecer su valor en "0", luego reiniciar Skype. (Informe en los comentarios si este método ayudó a resolver el problema).
La clave anterior es válida para aplicaciones de 32 bits en Windows de 64 bits. Para aplicaciones de 64 bits en Windows de 64 bits, se debe crear el mismo parámetro en el registro con el mismo valor en la sección HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation\Platform
.Se espera que ninguno de los usuarios afectados haya podido comprar una nueva cámara web, porque la anterior tiene "errores".Source: https://habr.com/ru/post/es396861/
All Articles