ver recuperar programa para metadatos imagenes extraer eliminar borrar archivo macos video h.264 silverlight-5.0 hardware-acceleration

macos - recuperar - ¿Hay alguna manera de deshabilitar programáticamente la descodificación de video h.264 acelerada por hardware en Silverlight 5?



recuperar metadatos imagenes (2)

Estamos recibiendo informes de nuestros usuarios de Mac de que algunos de sus videos se reproducen distorsionados. Esto solo comenzó a suceder cuando se lanzó Silverlight 5. Esta versión incluye aceleración de decodificación de video por hardware para H.264, que es el códec que usamos. Hemos encontrado que deshabilitar la aceleración de hardware a través de las Preferencias de Silverlight resuelve el problema.

¿Alguien sabe de una forma programática de desactivar la aceleración de hardware? Tenemos miles de usuarios en OS X y desearíamos resolver preventivamente este problema para ellos. Otras formas de resolver el problema de nuestro lado también serían bienvenidas.

Detalles relevantes:

Actualizar

  • No sucede de manera consistente, lo que hace que este problema sea más difícil de resolver. Algunos videos se reproducirán correctamente y otros no. Todos los videos están codificados de la misma manera.
  • Sucede en Google Chrome, Safari y Firefox.
  • Esto es solo Mac OS X , no ocurre en absoluto en Windows.
  • Sucede en varios modelos diferentes y revisiones de Mac. Mac Mini, MacBook Air, MacBook Pro, etc. No hemos encontrado un modelo en particular que nunca haya tenido el problema hasta el momento.

Actualización 2

  • Se reproduce con Silverlight 5.0 y 5.1

Actualización 3

  • Esto está en el navegador (de ahí los navegadores listados arriba)

Aquí hay un ejemplo del video ilegible

La configuración de preferencias que soluciona el problema


Si está fuera de la aplicación del navegador, puede desactivar la aceleración de la GPU en la configuración de OOB


Mencionó varios navegadores, así que supongo que está alojado en una página. Vea si esto lo hace por usted:

<param name="enableGPUAcceleration" value="false"/>

en la etiqueta <object> en la página HTML que aloja el complemento.