Auteur Sujet: Apple supporte VP9 à partir de iOS 17.4 (mars 2024)  (Lu 30476 fois)

0 Membres et 2 Invités sur ce sujet

Nico_S

  • Abonné MilkyWan
  • *
  • Messages: 1 268
  • Montagnat (01)
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #72 le: 11 septembre 2022 à 18:23:07 »
Oui la vidéo se lit dans Safari sur l'iMac que j'ai utilisé pour les tests, que ce soit sur lafibre.info ou directement sur le site de Free.

vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #73 le: 11 septembre 2022 à 19:13:41 »
Ok, merci, donc on sait pourquoi les autres vidéos ne sont pas lisibles : Si le mac n'a pas le codec audio (Opus en l'occurrence) il ne lit pas la vidéo.

Opus est arrivé en novembre dernier avec macOS 12 Monterey, plus de 9 ans après Firefox (août 2012).

Pour mon info, pourquoi ne pas mettre à jour macOS 11 vers macOS 12 ? (macOS 11 est encore supporté une année - fin de support étendu septembre 2023)

Première version des navigateurs prenant en charge Opus dans un conteneur WebM : (le support d'Opus dans Safari sous MacOS arrive 9 ans après Firefox et iOS ne le supporte toujours pas en 2022)

- Mozilla Firefox depuis la version 15, publiée le 28 août 2012. cf Firefox 15 release notes
- Google Chrome depuis la version 33, publiée le 21 février 2014
- Opera depuis la version 20, publiée le 4 mars 2014
- Navigateur par défaut Android => pas de support Opus (les vidéos VP9+Opus sont sans son), toutefois support partiel depuis la version Android 5, publiée le 4 novembre 2014
- Vivaldi depuis la version Tech Preview 1, publiée le 27 janvier 2015
- Microsoft Edge depuis la version 14, déployé massivement à partir du 2 aout 2016
- Samsung Internet depuis la version 5, publiée le 16 décembre 2016
- Safari depuis macOS 12 Monterey (c'est la version de macOS qui importe et non celle de Safari), publiée le 25 octobre 2021
- Pas de prise en charge sous iOS, quel que soit le navigateur web utilisé




vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #74 le: 11 septembre 2022 à 21:42:11 »
Chez moi les trois vidéos fonctionnent sous Firefox.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0

Big Sur 11.6.7
Intel Core M-5Y31 @ 1.1 GHz
(contrairement à ce que l'user agent indique...)

Sous Safari rien ne marche.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15

Cochonou, ton mac MacBook Retina 12 pouces lancé le 10 avril 2015 équipé d'un processeur Intel Core M-5Y31 et d'un Cœur graphique Intel HD 5300 supporte le décodage VP9 en mode décodage hybride (CPU+GPU) :


Ce décodage hybride (CPU+GPU) fait qu'il n'est pas listé sur https://en.wikipedia.org/wiki/VP9#Hardware_implementations

La problématique, c'est le codec audio Opus non supporté.
Pourrais-tu nous dire si tu parviens à lire la vidéo VP9 sans audio ci-dessus ?

Par contre, il me semble qu'il ne pourra pas passer officiellement à macOS 12 Monterey officiellement, dont les pré-requis sont les suivants :
- iMac à partir de fin 2015
- iMac Pro à partir de 2017
- MacBook à partir de 2016
- MacBook Air à partir de 2015
- MacBook Pro à partir de 2015
- Mac mini à partir de 2014
- Mac Pro à partir de 2013

Par contre, il existe de script pour installer macOS 12 de façon non officiel, car Apple n'a pas retiré les pilotes : https://dortania.github.io/OpenCore-Legacy-Patcher/MONTEREY-DROP.html#newly-dropped-hardware

Nico_S

  • Abonné MilkyWan
  • *
  • Messages: 1 268
  • Montagnat (01)
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #75 le: 12 septembre 2022 à 04:59:47 »
Pour mon info, pourquoi ne pas mettre à jour macOS 11 vers macOS 12 ? (macOS 11 est encore supporté une année - fin de support étendu septembre 2023)

Je l'ai reçu sous Big Sur, upgradé vers Monterey avant de me rendre compte que notre vieux traceur de plan n'était pas compatible Monterey. J'ai donc downgradé vers Big Sur pour que l'utilisateur, qui est l'assistant de notre chargé d'affaires, puisse travailler correctement. Comme le traceur n'a pas l'air de rendre l'âme, je vais rester comme ça un moment.
J'ai une seconde machine sous Big Sur (un Mac Mini M1), qui héberge notre serveur logiciel métier, mais lui c'est plutôt parce que je ne veux pas perdre la compatibilité avec le serveur de secours qui est un ancien Mac Mini bridé à Catalina et sur lequel je ne peux pas installer n'importe quelle version de notre serveur métier. Un jour je changerai le secours et je pourrai upgrader la production (enfin je basculerai la prod actuelle en secours et je mettrai un nouveau Mac Mini M1 en prod).

vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #76 le: 18 septembre 2022 à 13:06:03 »
Sur macOS Safari propose dans les dernières versions le support de VP9 et Opus.

Pour iOS et iPadOS, les navigateurs (Safari, mais aussi Chrome, Firefox,..) n'ont pas accès à VP9 et Opus dans un conteneur Webm (il y a un support proposé pour des cas spécifiques, notamment WebRTC). C'est le cas y compris avec iOS 16 sur un iPhone 14 Pro. Pourquoi Chrome / Firefox ? Car le rendu est forcément fait par Safari, une contrainte imposée par Apple pour publier un navigateur sur L'App Store.

Par contre, dans une application native iOS / iPadOS qui n'est pas un navigateur, là, on peut bénéficier de VP9, comme le montre l'application Youtube.

Ci-dessous Youtube sur un iPhone SE 2020 avec iOS 15. Cet iPhone est équipé d'une puce A13 Bionic qui accélère de façon hardware le codec VP9 :


On voit que l'audio est dans un conteneur MP4, donc de l'AAC ici. Si vous savez pourquoi l'application Youtube n'utilise pas Opus, je suis intéressé.
On voit que la vidéo est dans un conteneur WeM, donc du VP9 ici.

J'ai vérifié avec la même version d'iOS 15 sur un iPhone 6S, équipé d'une puce A9, la dernière génération a ne pas gérer en hardware le VP9. Youtube détecte ce non-support de VP9 et pour ne pas baisser l'autonomie en réalise le décodage VP9 par le CPU, il bascule en H.264.

Si vous souhaitez vérifier le codec utilisé dans l'application Youtube ou Netflix :



La bonne nouvelle, c'est donc que VP9 (et Opus) est parfaitement implémenté dans les iOS, le support hardware est excellent : tous les iPhone qui sont éligibles à iOS 16 ont de l'accélération incluse dans leur puce Apple  Fusion ou Apple Bionic.

Le blocage de VP9 et Opus dans les navigateurs web semble donc plus politique qu'autre chose et VP9/Opus pourrait rapidement arriver s'il y a la volonté.

Pour le support matériel, cf le sujet dédié :


Tableau pour les ordinateurs (iGPU ou carte graphique dédiée)

PDF disponible en cliquant sur le tableau :


vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #77 le: 24 septembre 2022 à 16:50:07 »
iOS et iPad OS prennent bien en charge le codec vidéo VP9 depuis iOS 14 / iPadOS 14.
Les iPhone / iPad intègrent une accélération matérielle pour VP9 depuis la puce A10 Fusion (soit l'iPhone 7).
Pour le codec audio Opus, utilisé conjointement avec VP9, il est supporté depuis iOS 11.

Des applications comme YouTube sur iOS exploitent bien le codec vidéo VP9, mais dans un navigateur web sous iOS / iPadOS, il est impossible de lire un flux vidéos VP9.

En décembre 2015, Netflix a publié une proposition pour inclure la vidéo VP9 dans un conteneur MP4 et aujourd'hui c'est supporté par de nombreux navigateurs.
Cela a été le déclic dans ma tête : Je me demande l'absence de support de VP9 / Opus dans Safari n'est pas lié au conteneur WebM, utilisé habituellement pour les flux VP9.

Un conteneur vidéo, habituellement MP4 ou WebM mais il y en a d'autres permet de rassembler en un seul fichier :
- un ou plusieurs flux vidéo (ce qui permet par exemple de regarder une scène filmée sous plusieurs angles différents) ;
- un ou plusieurs flux audio (ce qui permet d'obtenir une version multilingue du média) ;
- des sous-titres (ce qui permet également le multilingue) ;
- des éléments de chapitrage (de la même manière que sur les DVD) ;
- des métadonnées (par exemple le titre du média, le nom du réalisateur, la date, etc.) ;
- une description des flux que contient le conteneur ;
- éventuellement d'autres données.

Comme vous pouvez le voir dans les comparatifs ci-dessous, les flux VP9 + Opus sont dans un conteneur WebM.



J'ai donc converti des vidéos VP9+Opus avec le conteneur WebM en MP4. Pas de ré-encodage, c'est juste le conteur qui change.

vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #78 le: 24 septembre 2022 à 16:51:35 »
Je suis intéressé pour savoir si les vidéos MP4 fonctionnent sur iOS ou si au contraire dans certains navigateurs seul la version WebM fonctionne. Merci !



Encodage 720p 24 images par seconde avec le codec vidéo VP9 + codec audio Opus


Conteneur WebM :


vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #79 le: 24 septembre 2022 à 16:54:41 »
Encodage 720p 24 images par seconde avec le codec vidéo VP9 + codec audio Opus


Conteneur MP4 :


guiest63

  • Abonné MilkyWan
  • *
  • Messages: 150
  • Clermont-Ferrand 63
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #80 le: 24 septembre 2022 à 17:06:39 »
Sur iOS 16.0.2, iPhone 12 Pro, Safari ou Firefox, aucune des vides de tes deux derniers messages ne fonctionnent

Captain Bumper

  • Invité
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #81 le: 24 septembre 2022 à 18:04:58 »
Sur mac OS 12.5.1 sur un iMac core i9 de 2019, les vidéos fonctionnent toutes, sauf que je n'ai pas de sons pour celles dans un conteneur MP4

Anonyme

  • Invité
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #82 le: 24 septembre 2022 à 19:54:33 »
Sur iOS 16.1.2 béta cela ne fonctionne ni sur Safari, ni sur Chrome.

vivien

  • Administrateur
  • *
  • Messages: 47 273
    • Twitter LaFibre.info
Apple supporte VP9 à partir de iOS 17.4 (mars 2024)
« Réponse #83 le: 24 septembre 2022 à 23:10:35 »
Sur mac OS 12.5.1 sur un iMac core i9 de 2019, les vidéos fonctionnent toutes, sauf que je n'ai pas de sons pour celles dans un conteneur MP4

Merci, ce n'est donc pas une bonne idée d'utiliser le conteneur MP4 (conteneur crée par Apple pourtant) : Il n'apporte rien sous iOS et sous macOS, on n'a plus de son.

J'ai fait des tests hors de l'univers Apple : Le support de VP9+Opus dans un conteneur MP4 est très bien pris en charge. Cela fonctionne avec tous les navigateurs modernes, même sur de vieux systèmes d'exploitation et des processeurs graphiques qui ne prennent pas en charge le VP9.


Test sur un Alcatel Onetouch Idol 3 5,5, un smartphone sans support du VP9 en hardware (Processeur Qualcomm Snapdragon 615) dont la dernière version d'Android proposée est la version 6.0.1.
Les vidéos VP9+Opus sont bien supportées dans un container WebM et MP4 (avec le son) avec Chrome, Firefox ou Edge.



Test sur un PC Windows 8.1 sur un Core i3-4150 et GPU Intel intégré (pas de support du VP9 en hardware).
Les vidéos VP9+Opus sont bien supportées dans un container WebM et MP4 (avec le son) avec Chrome, Firefox ou Edge.


Test sur un PC Pentium T2080 (processeur 32 bits incapable de gérer le 64 bits) avec GPU Intel intégré (Graphics Media Accelerator 950, une catastrophe qui ne prend même pas en charge le H.264)
Les vidéos VP9+Opus sont bien supportées dans un container WebM et MP4 (avec le son) avec Chromium, Firefox ou Arora.


La grosse surprise vient de la prise en charge de VP9 avec Arora, un navigateur basé sur le moteur de rendu HTML WebKit, comme Safari. C'est un navigateur qui a été abandonné depuis septembre 2010. Le VP9 n'existait pas à l'époque, donc j'imagine que le support de VP9 est assuré par QtWebKit, le module de Qt qui utilise le moteur de rendu HTML WebKit. Sous Ubuntu 18.04, QT est en version 5.9 (sortie en mai 2017) et c'est elle qui doit apporter le support de VP9+Opus à Arora. À noter que Ubuntu 18.04 n'est pas récent, mais c'est la dernière version disponible pour les processeurs 32 bits.

Bref, le support de VP9 et Opus hors de l'écosystème Apple est inversement proportionnel au support de VP9 sur les navigateurs web sous iOS !

Note : le format d'image WebP est, lui aussi, pris en charge avec le navigateur Arora de 2010 (merci QtWebKit 5.9 de mai 2017), par contre AVIF et AV1 ne sont pas pris en charge (quand on lite une vidéo AV1, on a uniquement le son).