1 votos

¿Sigue teniendo el Mac sólo un decodificador de vídeo por hardware para el primer vídeo, y luego será el decodificador por software el que se utilice?

Recuerdo que en el pasado, un PC tenía un decodificador de hardware, y digamos, si se está mostrando cualquier vídeo, como en YouTube, iTunes, o tal vez incluso sólo un anuncio de vídeo en el navegador web, entonces el decodificador de vídeo de hardware podría ser utilizado y ya ocupado.

Y si ese vídeo está en pausa, y el usuario empieza a ver una película, entonces no se puede utilizar el decodificador de vídeo por hardware y se utilizaría el de software, y posiblemente no sería tan suave como el decodificador por hardware.

Si se trata del Mac o del MacBook, ¿sería lo mismo? Por ejemplo, si es un MacBook Pro de mediados de 2014, probablemente con gráficos Intel Iris, o un iMac de 27 pulgadas de finales de 2015 con AMD Radeon R9 M380, ¿sería la misma situación? Sin embargo, si miro la gráfica del procesador cuando se está pausando algún vídeo de YouTube y luego reproduzco otra película de un proveedor de streaming como Netflix o Disney+, entonces veo que de los 8 núcleos (4 de ellos virtuales), 4 núcleos estaban a cerca del 40%, y el resto de los 4 núcleos están cerca de 0. Entonces, ¿significaría eso que el propio procesador puede decodificar el vídeo con facilidad, y por lo tanto no se necesita decodificación por hardware? ¿Participa la GPU en ella, cuando (1) es el único vídeo que se está reproduciendo, o (2) cuando hay varios vídeos y todos están en pausa excepto uno?

2voto

sfxedit Puntos 99

Sí, dependiendo de las especificaciones suele tener un solo decodificador multimedia por hardware. Está integrado en la CPU (procesadores Intel) o en una tarjeta gráfica. (Tenga en cuenta que algunas tarjetas gráficas pueden tener más de un decodificador / codificador de medios de hardware).

Pero ese decodificador por hardware puede reproducir múltiples flujos de medios, hasta un límite, antes de que el SO se vea obligado a cambiar a la CPU (renderización por software).

Sin embargo, el límite depende de la capacidad de los descodificadores de hardware. Por ejemplo, si un decodificador de hardware concreto afirma que puede decodificar vídeos H.264 de 1080p a 600 fps, en teoría debería poder reproducir diez vídeos de 1080p a 60 fps (600/60 = 10) simultáneamente en él.

Por supuesto, todo esto depende de la aplicación que reproduce los medios de comunicación e incluso en el sistema operativo.

Por ejemplo, en el navegador Chrome de Google, Youtube suele enviar un vídeo codificado en VP8/9 o en H.264, dependiendo de si tu portátil funciona con batería o con energía principal (el H.264 consume menos energía que el VP8, así que si estás funcionando con batería, Youtube en Chrome optará por el H.264). Si tu decodificador de hardware no puede decodificar VP8/9, el sistema operativo cambiará al renderizado de software de la CPU. Muchos reproductores multimedia tienen una opción para habilitar explícitamente Aceleración por hardware (para decodificar videos a través del decodificador de hardware), y si esto no está habilitado, entonces la aplicación del reproductor de medios utilizará la CPU (para la decodificación de software) incluso si su computadora tiene un decodificador de hardware.

No es tan fácil de probar, ya que hay muchos otros factores en juego: ¿puedes abrir más de 10 vídeos? ¿Su disco duro o Internet son lo suficientemente rápidos para reproducir más de 10 vídeos? ¿Se colgará el sistema operativo? Y así sucesivamente...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X