YouTube baja la calidad de los vídeos automáticamente si usas esta combinación de hardware y software
YouTube se ha convertido en la plataforma de videos más popular del mundo a pesar de que otras como Twitch, Vimeo o Bilibili en China intenten competir. La cantidad de videos que hay en YouTube junto a la frecuencia con que se suben nuevos, hace que la plataforma crezca constantemente. A su vez, parece ser que se priorizan ciertos equipos, ya que se ha descubierto que YouTube está bajando la calidad de los videos al usar CPU Arm en Linux, cosa que no ocurre si se cambia a una CPU x86.
Netflix, Prime Video, Disney+ y otras plataformas de streaming de películas y series se han hecho muy populares. El problema es que "solo" contienen películas y series, por lo que si nos apetecen ver videos sin más, nos toca irnos a algo como YouTube. Aquí podemos encontrarnos videos de todo tipo, creados por millones de personas en todo el mundo. No solo tenemos las grandes compañías promocionando sus juegos, películas y proyectos, sino que nos encontramos con todo un ecosistema único de creadores de contenido.
YouTube baja la calidad de los videos si usamos Mac con CPU Arm, Linux y Firefox
Podría decirse que YouTube ofrece la mayor variedad que podemos encontrar en el mundo multimedia, pudiendo ver videos musicales, podcasts, gameplays o lo que nos apetezca. Es uno de los sitios web más visitados del mundo y últimamente ha estado metiendo muchos cambios. El que más hemos notado ha sido el detector de AdBlock, ya que nos impedía ver vídeos. También se mencionó la llegada de una resolución 1080p mejorada, con un mayor bitrate y exclusiva para suscriptores Premium de YouTube.
Ahora nos encontramos con un desarrollador de Linux llamado Hector Martín, el cual ha descubierto algo bastante extraño y es que YouTube está bajando la calidad y resoluciones permitidas al usar Firefox en Linux con ordenadores Mac que usan CPU Arm. Esta combinación tan inusual provoca que YouTube ofrezca resolución 240p en lugar de los 1080p recomendados. Al parecer en la CPU Arm el valor predeterminado era tener esa bajísima resolución, por lo que decidió cambiar los parámetros del User Agent de Firefox de "aarch64" a "x86_64". Tras esto, descubrió que todo volvía a la normalidad y de hecho, podía utilizar llegar a utilizar 4K en CPU Arm.
En navegadores basados en Chromium con Arm no baja la resolución
Todo esto resultaba bastante extraño, ya que en el momento en que escogió utilizar un navegador distinto a Firefox, no ocurría. En navegadores basados en Chromium aarch64 equivalía a x86_64, por lo que de manera predeterminada aparecía la resolución 1080p y se podía elegir 4K. El desarrollador de Linux no ha querido rendirse y buscando más razones de porque ocurría esto, quiso ver que pasaba con Firefox.
Al mirar el código se encontró con que Firefox consideraba a aarch64 como una TV, en concreto una Hisense 65a67gevs y por alguna razón, YouTube no deja reproducir 4K en dicho televisor. Puede que sea una limitación de hardware o alguna restricción a la marca o modelo de TV. Al final, acabó mandando un informe de errores a Mozilla, para ver si dan una solución al problema en una actualización futura.