Windows 10 : Edge supporte H.264/AVC pour Object RTC

Windows 10 : Edge supporte H.264/AVC pour Object RTC

Chacun s'occupe de ce qui lui plaît

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

31/05/2016 3 minutes
12

Windows 10 : Edge supporte H.264/AVC pour Object RTC

Microsoft progresse sur l’implémentation d’ORTC sur Edge. Le support de H.264 et AVC est ainsi de la partie sur la dernière build de Windows 10. Les testeurs et développeurs peuvent donc l’activer pour en vérifier le fonctionnement.

Dans un récent billet, Microsoft indique que les utilisateurs de la build 14352 de Windows 10 (disponible uniquement via le Fast Ring) peuvent désormais activer une nouvelle balise dans Edge (via about:flags), afin que les codecs H.264 et AVC puissent être utilisés dans le cadre de communications ORTC, ou Object RTC. La pile associée supporte ainsi des éléments tels que le RFC 7742 (packetization-mode 1), le Constrained Baseline Profile jusqu’au niveau 4.2 ou encore le RFC 4585 (Picture Loss Indication).

Du H.264 pour les communications vidéo

Cet apport du H.264/AVC avait été promis il y a quelques mois, l’éditeur précisant qu’il permet la mise en place de vidéoconférences en 1+1 pour l'instant. L’ajout est de taille puisqu’il ouvre les portes des communications vidéo utilisant ces codecs pour la version Web de Skype sans plugin. Comme l’avait indiqué Microsoft, ce type d’appel ne peut pour l’instant prendre place qu’entre deux utilisateurs d’Edge.

À terme, les communications devraient pour se faire avec n’importe quel navigateur gérant à la fois ORTC et H.264. Dans la plupart des cas, il en manque un des deux, voire les deux. Les autres navigateurs utilisent en effet la version 1.0 de WebRTC, sur laquelle Microsoft a fait l’impasse. ORTC représente la version 1.1 et apporte un certain nombre d’avantages.

Des avantages, des inconvénients

La nouvelle API fournit globalement les mêmes capacités, mais à un niveau plus bas. Le développeur a en théorie bien plus la main pour paramétrer la communication, l’ensemble se faisant en JavaScript. Cependant, des navigateurs compatibles WebRTC « seulement » auront besoin de passer à ORTC pour obtenir les mêmes capacités, sans parler du support des mêmes codecs vidéo. Chrome ne prend pas en charge H.264 (seulement VP8), tandis que Firefox le supporte, mais uniquement en profil baseline.

Microsoft a fait le choix de partir directement sur des technologies jugées plus intéressantes, avec une importante contrepartie : il faut attendre que le reste du parc évolue pour que la compatibilité se mette en place. L’éditeur ajoute en outre qu’une prochaine version d’Edge ajoutera d’autres éléments, comme un nombre accru de messages de retours, des contrôles de congestion du trafic et certains mécanismes de protection. Le support de WebRTC 1.0 est, lui, toujours bien prévu pour l’Anniversary Update, attendu pour fin juillet.

 

12

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Du H.264 pour les communications vidéo

Des avantages, des inconvénients

Commentaires (12)


Il est intéressant de noter que MS travaille sur le codec VP9 avec un décodage matériel:

https://blogs.windows.com/msedgedev/2016/04/18/webm-vp9-and-opus-support-in-micr…



Donc EDGE devrait prendre en charge rapidement le VP9, h264, Opus et le conteneur WebM. Si j’ai bien compris cela concerne aussi bien ORTC que MSE (les vidéos avec DRM).



Un tableau de la compatibilité de WebRTC au sein des navigateurs:http://iswebrtcreadyyet.com

Bizarre il y a pas Safari, pourquoi je ne suis pas étonné?



Les plus avertir noteront l’absence de H265 dans le lot. Pourquoi ? Sûrement parce que le pool de brevets qui gérait le H265 a volé en éclat et s’est scindé en 2. L’un demandant plus d’argent pour l’utilisation de leur brevet. Et une insécurité financière et juridique, les entreprises n’aiment pas trop cela.


a quand un bloqueur de pub vraiment efficace ?


Il y a AddBlock et ADP dans les extensions de Edge depuis quelques builds déjà.


J’aime le “This change helps enable interoperable video communications solutions across browsers”



Alors que ORTC n’est supporté que sur Edge.


Je ne comprends tjrs pas pourquoi MS se fourvoye une fois de plus dans un format proprio avec ORTC.


Beaucoup vont te répondre que webrtc 1.0 c’est nul et que MS a bien mieux designé son truc.



Mais comme dans beaucoup de cas , un truc bien designé que personne n’implémente.


@freemachin et crysamachin, vous avez lu l’article ?



WebRTC 1.0.X avaient des failles de sécu béantes jusqu’à cette année aussi, en passant.


The Object RTC initiative is a project supported by Hookflash, Microsoft, Google and others. This page is maintained by the Hookflash team.


Bien essayer mais c’est pas propriétaire… C’est pas Microsoft qui a proposé ce STANDARD et Google a pour objectif de le supporter car, comme dit dans la fucking news que tu n’a pas lu, ça donne bien plus de possibilités aux développeurs Web que le WebRTC…



Bref si c’est considéré comme le WebRTC 1.1 c’est bien pour une raison…



Et tu verras que les linuxiens qui gueule aujourd’hui seront les premiers à encensé cette norme quand Firefox ou Chrome la supportera…


Effectivement, ORTC devrait devenir WebRTC 1.1…

Pour une fois que Microsoft est en avance sur Google et  Firefox, on va pas se plaindre.

 

Quant au support des nouveaux codecs, tous le monde se dirige vers VP9 (et le futur VP10) en remplacement de H265, du moins les grands acteurs du Web. Microsoft a bien confirmé le support natif de VP9 et WebM dans Edge. Cette histoire de non-support de H265 (dont Apple est un défenseur) est encore un peu flou pour le moment. Aucun des acteurs majeurs du Web n’a, à ma connaissance, fait de déclaration claire sur le sujet.



Wait and see…


H265 est supporté par Windows il me semble. Seul Google est un farouche opposant et Apple est un partisan.



MS met les 2 pour éviter de se faire prendre en défaut et exercer la pression sur H.265


Le succès de Webrtc c’est aussi un codec VP8 géré par tous librement. Même si cela est au détriment du décodage hardware sur certains equipements anciens. Meme si la liste a bien progressé :



http://wiki.webmproject.org/hardware/socs



Pour le support ORTC ailleurs que dans Edge , je demande a voir , FF ne s’est jamais prononcé et Cr semblait etre pour mais je ne voit rien dans la roadmap :https://www.chromestatus.com



je pense qu’ils attendent de voir aussi si Edge prends de l’importance, si ce n’est pas le cas, pas sur qu’ils investissent alors que Webrtc est omniprésent , y compris sur mobile ( hors apple bien sur)