windows 10 preguntas 6

windows 10 preguntas 6

Software

Por qué tu webcam no funciona desde que Windows 10 se actualizó, y cómo arreglarlo

Si te has encontrado con que tu webcam no funciona en Windows 10, tranquilo que hay una explicación y una solución que te vamos a contar.

20 agosto, 2016 13:08

Noticias relacionadas

Si tu webcam no funciona en Windows 10, que sepas que no eres el único, es un problema generalizado.

Vaya lío está provocando la Anniversary Update de Windows 10; parece que la cantidad de novedades vienen acompañadas de la misma cantidad de problemas.

Este es el tercer artículo en una semana que publicamos en Omicrono sobre los problemas provocados por esta gran actualización; en parte es comprensible que estos parches traigan bugs, pero por otra empieza a ser preocupante que cada día que pase nos encontremos con un nuevo problema.

En esta ocasión el bug parece estar relacionado con las webcam, en concreto con la manera en la que Windows 10 permite a las aplicaciones conectar con el hardware, y lo peor de todo es que por el momento no parece tener solución.

Cómo funcionan las webcam en Windows 10 Anniversary Update

webcam windows 10 4

webcam windows 10 4

Resulta que entre todas las grandes novedades que ya os comentamos en su momento, la Anniversary Update también cambió completamente el mecanismo por el que se usan las webcams, tanto si están conectadas por USB como por la red.

Normalmente en Windows sólo un programa puede acceder a una webcam a la vez; es decir, una vez que el sistema operativo decide otorgar los derechos de uso de la cámara a una aplicación, el hardware está bloqueado para el resto. Esto puede ser un gran inconveniente si queremos que varias apps usen la misma webcam.

webcam windows 10 5

webcam windows 10 5

La Anniversary Update soluciona esto con un nuevo sistema llamado Windows Camera Frame Server, que como su nombre crea un servidor que permite varias conexiones de diferentes programas al mismo tiempo, y permite compartir el vídeo con todos ellos.

Por qué tu webcam no funciona en Windows 10

El bug tiene que ver con la manera en la que el Windows Camera Frame Server gestiona el stream de vídeo proveniente de las webcam. Normalmente lo ideal es procesar ese vídeo sin comprimirlo, en datos YUV o NV12; de esa manera el proceso de compresión recae en la app y en lo que decida hacer con los datos.

USB

USB

Sin embargo, el vídeo sin compresión tiene un punto negativo: la cantidad de espacio que ocupa. Si tu webcam usa una conexión USB 2 la conexión sólo es capaz de enviar unos 480Mb/s como máximo, así que es inevitable que la propia webcam comprima el vídeo para conseguir la tasa de transferencia adecuada, ya sea con el códec H.264 o MJPEG.

El problema es que Windows Camera Frame Server no soporta vídeo comprimido, sólo vídeo en formato no comprimido, y esto no es un bug según Microsoft, sino una decisión consciente. Lo que los ingenieros de la compañía querían evitar es que las apps tuviesen que descomprimir el vídeo para poder editarlo o modificarlo, lo que añadiría más pasos y reduciría el rendimiento; al aceptar sólo vídeo en YUV o NV12, Window se asegura de que las apps sólo tienen que recibir los datos y hacer lo que quieran con ellos.

El resultado, tal vez predecible, es que muchas webcam no funcionan correctamente con Windows 10. O mejor dicho, técnicamente funcionan, pero las apps no pueden acceder a los datos de vídeo porque este viene comprimido y Windows Camera Frame Server no se lo ofrece.

skype-web-2

skype-web-2

Con Skype es muy fácil comprobar este problema de primera mano. Cuando inicias una llamada de vídeo, Skype empezará con una resolución baja como 640×480 en YUV, y si comprueba que la conexión es de calidad como para soportar vídeo de mejor calidad, intentará dar el salto a 720p o a 1080p.

Es en ese momento en el que el vídeo es comprimido, Windows Camera Frame Server deja de admitirlo, y la app se bloquea. Así que si has visto que Skype funcionaba bien inicialmente pero al poco rato se quedaba pillada, es por esto.

Cómo arreglar el problema de las webcam en Windows 10

Microsoft ya ha anunciado que está trabajando en solucionar este problema añadiendo compatibilidad con vídeo comprimido, pero mejor espera sentado. H.264 será especialmente difícil de implementar, así que puede tardar aún unas semanas o incluso meses.

Mientras tanto, hay un método no oficial para solucionar el problema por nuestra cuenta, aunque supone modificar el registro. Por lo tanto, ten en cuenta que deberías tener mucho cuidado con lo que estás haciendo y es recomendable hacer una copia de seguridad del registro antes.

webcam windows 10 1

webcam windows 10 1

Para empezar, abre el editor de registro abriendo el menú inicio y buscando regedit.

webcam windows 10 2

webcam windows 10 2

A continuación navega por las siguientes carpetas: HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows Media Foundation -> Platform

webcam windows 10 3

webcam windows 10 3

Aquí haz click derecho con el ratón y en “Nuevo”, “Valor de DWORD (32bits)” crea una nueva clave que se llame “EnableFrameServerMode” y dale el valor 0. Esto te valdrá para Windows de 32 bits y 64 bits.

Pero si lo que quieres es ejecutar apps de 32 bits en Windows de 64 bits, tendrás que navegar hasta HKEY_LOCAL_MACHINE -> SOFTWARE -> WOW6432Node -> Microsoft -> Windows Media Foundation -> Platform y crear el mismo DWORD “EnableFrameServerMode” con el valor 0.