Sur le Core 2 Duo, sans AVX, le décodage logiciel de l'AV1 doit être difficile.
Rester en VP9 pour les résolutions les plus élevées à un sens quand l'AV1 n'est pas accéléré.
Il y a une API pour ça, mais pour l'instant elle n'est pas forcément super bien implémentée.
https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities/decodingInfohttps://developer.mozilla.org/en-US/docs/Web/Media/Formats/codecs_parametermediaConfig = {
type : 'media-source',
video : {
contentType: "video/mp4;codecs=av01.0.17M.10",
width: 7680,
height: 4320,
bitrate: 50463000,
framerate: 60,
},
};
navigator.mediaCapabilities.decodingInfo(mediaConfig).then(result => {
console.log('This configuration is ' +
(result.supported ? '' : 'not ') + 'supported, ' +
(result.smooth ? '' : 'not ') + 'smooth, and ' +
(result.powerEfficient ? '' : 'not ') + 'power efficient.')
});
=> "This configuration is supported, smooth, and not power efficient" (Chrome et Firefox)
Alors que non, le AV1 8K60 en décodage logiciel, ce n'est pas fluide pour moi.
Avec "video/webm;codecs=vp09.00.10.08.00" :
- Firefox me dit la même chose
- Chrome dit "supported, smooth, and power efficient"
J'ai l'impression que pour Chrome le powerEfficient correspond au décodage HW.
Si YouTube le suivait, il préférait le VP9 à l'AV1 pour toutes les résolutions pour moi (RTX2070).