En attendant que l’AV1 soit la solution à tous les problèmes de codecs vidéo, on baigne toujours dans un environnement hétérogène. Schématiquement, il y a d’un côté Google avec VP8/VP9, et de l’autre côté Apple avec H.264/H.265 (HEVC).
La répercussion la plus connue de cette opposition est que vous ne pouvez pas regarder YouTube en 4K dans Safari, puisque Google encode les vidéos 4K uniquement en VP9, un codec pas pris en charge par le navigateur. Un ingénieur d’Apple a annoncé hier que VP8 était finalement supporté par Safari, mais dans un contexte bien défini, à savoir les appels vidéos.
VP8, qui est open source contrairement au H.264, est largement utilisé par les services exploitant WebRTC, un standard du web pour les communications de pair-à-pair. Grâce à WebRTC, pas besoin d’installer Skype, vous pouvez utiliser un service comme Talky pour faire de la visioconférence à l’aide d’un simple navigateur.
L’absence de prise en charge de VP8 dans Safari compliquait le travail des développeurs autour de cette technologie censée être interopérable. Plusieurs s’en sont plaint auprès des contributeurs de WebKit, le moteur de Safari. Ils ont donc été entendus.
Safari 12.1, dès à présent disponible dans les bêtas d’iOS 12.2 et macOS 10.14.4, est compatible avec VP8 dans le cadre de WebRTC. Le H.264 reste le codec par défaut du navigateur car il tire parti de l’accélération matérielle, synonyme de meilleures performances. Sur un iPhone 7 Plus, l’utilisation du H.264 lors d’un appel vidéo en 720p permet d’avoir une autonomie supérieure d’une heure par rapport au VP8, indique Youenn Fablet, responsable de l’implémentation de WebRTC dans WebKit.