Balise "video", H.264, Theora, VP8, WebM

Des nouvelles intriguent, portent à réactions ; des rumeurs courent et vous voulez débattre le vrai du faux. C'est simple : ce forum est dédié à ceux qui se sont laissés tenter par la pomme de la connaissance.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Balise "video", H.264 et Theora

Message par calimo »

Arka_Voltchek a écrit :J'ai fait l'expérience avec dailymotion, j'ai mis des amis devant la version libre avec theora (sans leur dire) : ils m'ont demandé si y'avait un problème avec mon ordinateur parce que les vidéos étaient moches (non, mon ordinateur marche parfaitement). pour certaines vielle vidéo où la qualité, de base, était faible, ça ne change pas grand chose. Mais ces dernières années les vidéos de bonnes qualités proposant de meilleurs solutions se sont multipliés, et ça va aller en s'amplifiant.
Peut-être un souci du côté de Dailymotion ? Parce que le Theora, en tous cas dans les dernières versions du codec, ce n'est pas du tout le cas.
La comparaison vient directement de Xiph, mais mérite tout de même d'être mentionnée : http://people.xiph.org/~greg/video/ytco ... rison.html
Il y a beaucoup de FUD sur theora, donc n'en rajoute pas :wink:

bormat a écrit :en tout cas je suis pressé que les vidéo soient de moins en moins en flash car quand je vais sur youtube ou dalymotion j'ai les ventilateurs qui tourne à fond
Le H.264 est beaucoup plus gourmand en terme de processeur nécessaire au décodage. C'est pour ça qu'il y a des optimisations dédiées au H.264 dans beaucoup de puces mobiles (qui retournent l'avantage). Mais probablement pas sur ton PC ! (voir le message de Kazé en page précédente).
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: Balise "video", H.264 et Theora

Message par Zefling »

Bha, pour PC, ça dépends le logiciel parce que pas mal de cartes graphiques supports l'accélération vidéo (notamment h264) maintenant.
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Arka_Voltchek
Lézard vert
Messages : 130
Inscription : 23 janv. 2009, 19:23

Re: Balise "video", H.264 et Theora

Message par Arka_Voltchek »

bormat a écrit :
Arka_Voltchek a écrit :donc tu dis que les vidéo ogg sont moches par rapport au flash ?!!
en tout cas je suis pressé que les vidéo soient de moins en moins en flash car quand je vais sur youtube ou dalymotion j'ai les ventilateurs qui tourne à fond
Il ne faut pas confondre flash, et le codec employé. Flash n'est qu'un conteneur, qui peut utiliser plusieurs codecs, en l'occurrence un dérivé de VP6 (là theora est à peu près à niveau, un peu en dessous mais la différence est négligeable pour l'utilisation qui en est faite) et le H264 (et la theora est loin derrière)

Quand à tes ventillos, qu'il s'agisse de flash ou d'autre chose, ça ne va pas changer grand chose, je viens à l'instant de faire un test, à encore, la même vidéo sur dailymotion, d'un coté, flash-H264, de l'autre, Theora (video HD). Version 10.0.45.2 du plug in flash, processeur Core2Duo E8600

Flash-H264 : de 40 à 50% d'occupation processeur.
Theora : 80 à 100% d'occupation processeur.

Et ma version de flash ne permet pas accélération matérielle.

La réputation de gourmandise de flash, c'est uniquement ça, une réputation. Cette réputation, pour la vidéo, est grandement usurpée, flash n'agit dans ce cadre que comme un conteneur et n'utilise en réalité que des ressources négligeable (pour les animation flash, la situation est autre, mais c'est pas le sujet) c'est le décodeur qui compte dans la lecture d'une vidéo, et de se point de vue, le décodeur theora est totalement à la ramasse, c'est pas nouveau, c'est connu et reconnu (pour ceux qui se demandent, oui, ils travaillent à améliorer ça, une version améliorée, que j'ai utilisé ici, à fait son apparition dans minefield depuis peu, mais les concepteurs de décodeurs H264 aussi travaillent sur leur décodeur, ils sont plus nombreux, ils ont des moyens financiers plus important, et ils ont de l'avance, déduisez en ce que vous voulez)

@+, Arka
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Balise "video", H.264 et Theora

Message par calimo »

Arka_Voltchek a écrit :Flash-H264 : de 40 à 50% d'occupation processeur.
Theora : 80 à 100% d'occupation processeur.

Et ma version de flash ne permet pas accélération matérielle.
'Faut arrêter de dire n'importe quoi :evil: Cela va totalement à l'encontre de ce qui est habituellement admis. Le décodage de Théora est beaucoup plus efficace que celui du h.264, c'est bien connu, c'est même un de ses principal points forts. Faudrait peut-être vérifier que ton décodeur Theora est à jour ? Tu as vraiment encodé en Théora ? Pour le coup, ton FUD commence vraiment à sentir mauvais :x

Comme tu le dit toi-même, l'occupation du CPU dépend du décodeur et pas de la version de flash, et le décodeur h.264 utilisé doit certainement utiliser une optimisation matérielle.

Voir http://www.framablog.org/index.php/post ... 264-google qui a déjà été cité plusieurs fois. :wink:
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: Balise "video", H.264 et Theora

Message par Zefling »

Tiens, il y a un nouvel article : “Theora on N900
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Arka_Voltchek
Lézard vert
Messages : 130
Inscription : 23 janv. 2009, 19:23

Re: Balise "video", H.264 et Theora

Message par Arka_Voltchek »

calimo a écrit :
Arka_Voltchek a écrit :Flash-H264 : de 40 à 50% d'occupation processeur.
Theora : 80 à 100% d'occupation processeur.

Et ma version de flash ne permet pas accélération matérielle.
'Faut arrêter de dire n'importe quoi :evil: Cela va totalement à l'encontre de ce qui est habituellement admis. Le décodage de Théora est beaucoup plus efficace que celui du h.264, c'est bien connu, c'est même un de ses principal points forts. Faudrait peut-être vérifier que ton décodeur Theora est à jour ? Tu as vraiment encodé en Théora ? Pour le coup, ton FUD commence vraiment à sentir mauvais :x

Comme tu le dit toi-même, l'occupation du CPU dépend du décodeur et pas de la version de flash, et le décodeur h.264 utilisé doit certainement utiliser une optimisation matérielle.
:roll:

"Ce qui est communément admis" désolé de te décevoir mais ce que j'ai dis est communément admis... Je ne fais pas dans le FUD, j'essaye juste d'introduire un peu d'esprits critique dans cette discutions qui a tendance à n'écouter que les déclarations d'une seule partie (ton lien en est une excelente démonstration, tu accepte sans broncher les parole d'une partie tout sauf impartiale), bref, pour les besoin d'une discutions saine, je me fais l'avocat du diable (je tient à préciser que je n'ai aucune attache ni dans une société ayant un rapport avec le H264, ni avec une de celles s'occupant de Theora).

Mais si tu ne me croit pas sur parole, ce qui est non seulement compréhensible, mais est en plus une bonne chose (sans sombrer dans la parano, il faut toujours se méfier de déclarations trop optimiste, comme celle de framablog tient par exemple :P ) vérifie par toi même. Ce n'est pas compliqué, je t'ai donné ma méthodologie. Et je vais même te la redonner :

configuration matérielle : http://valid.canardpc.com/show_oc.php?id=787557

Le décodeur utilisé pour le H264 est celui intégré à flash 10.0.45.2 (Ne disposant pas de la décompression matérielle, intégrée à la 10.1RC2)

Le décodeur theora utilisé est celui intégré à Minefield Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.3a5pre) Gecko/20100420 Minefield/3.7a5pre (plus récent c'est dur :) )

Quand aux vidéos, tu peux vérifier avec celles-ci (vidéo officielles de l'éditeur, encodées par dailymotion, H264 pour la version flash, Theora 1.1 pour la version open) :

http://www.dailymotion.com/video/xczcc1 ... shortfilms
http://openvideo.dailymotion.com/video/ ... shortfilms

pour vérifier l'occupation processeur, j'utilise process explorer

Tu pourra remarquer non seulement la différence de qualité, mais aussi la différence d'occupation processeur. Ce qui, (oui, je me répète, mais bon, on m'écoute pas, alors c'est pas grave) quand on connait l'historique des codecs concernés, n'est juste pas étonnant.

EDIT : je viens de refaire un test, sur un autre PC ayant la même architecture logicielle, mais un configuration matérielle différente, là encore, j'utilise une bien plus le processeur dans le cas de Teora.

@+, Arka
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: Balise "video", H.264 et Theora

Message par Zefling »

Ouais, sauf que c'est pas trop comme ça qu'il faut comparer. Je remarque pour l'OGG, le disque dur est sollicité (ce qui bouffe des ressources), et pas pour le H264. Puis il faudrait voir si la qualité de compression est la même. J'ai des H264 qui arrivent à lagger sur la PS3.
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Arka_Voltchek
Lézard vert
Messages : 130
Inscription : 23 janv. 2009, 19:23

Re: Balise "video", H.264 et Theora

Message par Arka_Voltchek »

Zefling a écrit :Ouais, sauf que c'est pas trop comme ça qu'il faut comparer. Je remarque pour l'OGG, le disque dur est sollicité (ce qui bouffe des ressources), et pas pour le H264. Puis il faudrait voir si la qualité de compression est la même. J'ai des H264 qui arrivent à lagger sur la PS3.
Dans process explorer, l'occupation des ressources par le matériel (disque dur) est compté à part. Quand à la qualité de compression, l'image est meilleure sur la version Flash-H264... (pas dur à vérifier, suffit de regarder les deux vidéos)

En outre, vu qu'il s'agit du service rendu au public, et que le public, ce qui l'intéresse, c'est le service qu'on lui rend, c'est cela qui faut tester. Le public ce qui l'intéresse c'est "est-ce que ma video sur youtube, dailymotion et consort est belle et est fluide sans que mon ventillateur fasse un bruit de fou ?".

@+, Arka
Roger
Lézard vert
Messages : 118
Inscription : 05 déc. 2004, 18:54

Re: Balise "video", H.264 et Theora

Message par Roger »

La vidéo sur le site de dailymotion "open" est effectivement un peu moche mais j'ai déjà vu pire avec des vidéos sur youtube... Je suis bien d'accord qu'elles ne sont pas toutes comme ça mais pour faire simple la première vidéo que tu proposes avec Flash je ne la vois tout simplement pas avec Firefox, alors que la qualité soit top ou pas je m'en fiche vu que je ne vois rien... Alors que la seconde ça fonctionne nativement sans problème et c'est super !
Alors oui il faudrait un peu plus d'optimisation, mais franchement je préfère passer maintenant par une phase de vidéo un peu crade rapidement optimisée que d'attendre 5 ans pour être en but à des problèmes de brevets...

Voilà pour moi =)
Firefox, Thunderbird et pleins d'autres logiciels libre :)
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Balise "video", H.264 et Theora

Message par calimo »

Tu te rends compte que tu es en train de comparer une vidéo en "HQ" (768x432) de 153 Mio et une autre en 320x240 (a priori, mais le téléchargement ne se passe pas comme il faut pour vérifier, données de taille de LiveHTTPHeaders dans les deux cas) de 81 Mio ? Comment veux-tu que la qualité soit comparable ? :roll:

Niveau ressources, chez moi c'est la version H.264 qui fait râmer Firefox en mobilisant > 100Mo de mémoire et en provoquant des accès disque. La version Théora ne démarre pas, donc évidemment ça ne consomme rien, mais de toutes façons une comparaison de deux vidéos tellement différentes ne veux rien dire.
Arka_Voltchek a écrit :(ton lien en est une excelente démonstration, tu accepte sans broncher les parole d'une partie tout sauf impartiale)
L'avantage de se référer à des gens qui ont passé du temps à faire leurs tests, c'est d'éviter de tomber dans des pièges de débutant et comparer l'incomparable.
Je ne dis pas de l'« accepter sans broncher », je me suis aussi fait mon avis, et ce sans passer par les filtres dailymotion et flash qui ne sont manifestement pas au point. :wink:

Edit: et mon avis puisque j'en parle c'est qu'au niveau de la qualité on a des pertes différentes entre les deux codecs, mais qu'à taille égale (j'insiste, pas à travers dailymotion) la préférence de Theora (version 1.1) ou H.264 est plus une question de goût, et en tous cas pas au niveau « Mieux que theora ? Qui ne l'est pas ? » que tu sembles vouloir transmettre, et que la différence d'utilisation du CPU n'était pas clairement visible. L'encodage Theora est plus lent mais c'est une autre question.
Arka_Voltchek
Lézard vert
Messages : 130
Inscription : 23 janv. 2009, 19:23

Re: Balise "video", H.264 et Theora

Message par Arka_Voltchek »

calimo a écrit :
Arka_Voltchek a écrit :La version Théora ne démarre pas, donc évidemment ça ne consomme rien [...] la différence d'utilisation du CPU n'était pas clairement visible.
Tu n'as pas comparé, et tu dis que la différence n'est pas visible, c'est beau :shock:

En outre tu dis que la version theora a une résolution plus faible (ce qui est parfaitement possible), hors, dans ce cas, la version theora est "avantagée" lors d'une comparaison (moins de pixels à décoder). Il n'empèche que malgré cet avantage, la consommation de ressouces materielles par le décodeur Theora est très supérieure... Et ça, tout le monde peut le vérifier facilement.

@+, Arka

PS : je te conseille de retenter de démarer Theora après avoir relancé firefox, le fait que la video ne démarre pas arrive parfois.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Balise "video", H.264 et Theora

Message par calimo »

Arka_Voltchek a écrit :
calimo a écrit :
Arka_Voltchek a écrit :La version Théora ne démarre pas, donc évidemment ça ne consomme rien [...] la différence d'utilisation du CPU n'était pas clairement visible.
Tu n'as pas comparé, et tu dis que la différence n'est pas visible, c'est beau :shock:
Évidemment si tu cites tout n'importe comment avec une telle mauvaise foi que tu doive couper à travers deux paragraphe, tronquer le « j'insiste, pas à travers dailymotion » et t'auto-attribuer mes propos… :roll: Tu bosses pour MPEG-LA ou quoi ? :twisted: On est bel et bien au niveau du FUD de bas étage :P

Je n'ai évidemment pas comparé ces deux vidéos qui sont totalement incomparables :mrgreen: mais ça ne m'a pas empêché de faire des tests dans d'autres conditions (un peu moins biaisées) :wink:
Arka_Voltchek
Lézard vert
Messages : 130
Inscription : 23 janv. 2009, 19:23

Re: Balise "video", H.264 et Theora

Message par Arka_Voltchek »

calimo a écrit :Tu bosses pour MPEG-LA ou quoi ?
Non, faudrait lire ce que j'écris parfois*. Tu bosse pour theora ? :roll:
calimo a écrit :Je n'ai évidemment pas comparé ces deux vidéos qui sont totalement incomparables :mrgreen: mais ça ne m'a pas empêché de faire des tests dans d'autres conditions (un peu moins biaisées) :wink:
Qu'est ce que tu attend pour me donner ta méthodologie alors ? Que je puisse vérifier tes dires.
calimo a écrit :Je n'ai évidemment pas comparé ces deux vidéos qui sont totalement incomparables :mrgreen:


Certe, mes conditions sont biaisées, mais pour ce que je compare ici (l'occupation processeur et pas la qualité) elle le sont en faveur de théora, qui a une résolution plus faible. Mon exemple montre la réalité de l'expérience utilisateur avec theora**, et à moins d'être de mauvaise fois, tu ne peux pas contester que theora utilise plus de processeur dans cet exemple, inutile de renvoyer la faute sur dailymotion comme tu le fais, ils ne contrôlent pas le décodeur, juste l'encodeur (et la vitesse d'encodage*** ça à la limite, tu as raison de dire que l'utilisateur s'en fout).

Et comme je ne vais pas non plus passer un mois là dessus, je te conseille une choses, va donc voir ce qu'en disent des spécialistes de l'encodage (car après tout, les discutions sur l'encodage, ce n'est pas la destination de ce forum ci) et discute en avec eux, on va rire :

http://forum.doom9.org/showthread.php?t=140336

@+, Arka

*juste là :
Arka_Voltchek a écrit :j'essaye juste d'introduire un peu d'esprits critique dans cette discutions qui a tendance à n'écouter que les déclarations d'une seule partie (ton lien en est une excelente démonstration, tu accepte sans broncher les parole d'une partie tout sauf impartiale), bref, pour les besoin d'une discutions saine, je me fais l'avocat du diable (je tient à préciser que je n'ai aucune attache ni dans une société ayant un rapport avec le H264, ni avec une de celles s'occupant de Theora).
**Theora en est en version 1.1, ce n'est pas une alpha, ni une beta, mais bel et bien une version finale, qui à même subit des amélioration entre-temps, le tout dérivé d'un codec vieux de 10 ans qui était parfaitement mature.

***Pas à l'avantage de theora, tu le reconnais toi même, ce qui est couteux pour l'entreprise, mais si ça devait déboucher sur un avantage visible pour l'utilisateur, ce point négatif sera compensé par les gains d'audience.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Balise "video", H.264 et Theora

Message par calimo »

Arka_Voltchek a écrit :Tu bosse pour theora ? :roll:
J'ai une forte préférence pour un web ouvert et dont l'accès ne dépendrait pas de brevets et du payement de royalties, comme tu as probablement déjà pu le constater.
calimo a écrit :Certe, mes conditions sont biaisées
Alors n'en parlons plus. (Et par pitié cesse de dire que c'est « à l'avantage de Theora » quand il y a autant de facteurs non contrôlés, comme par exemple un redimensionnement de la vidéo).
Arka_Voltchek a écrit :Qu'est ce que tu attend pour me donner ta méthodologie alors ? Que je puisse vérifier tes dires.
Ma « méthodologie » est basée sur ce que je lis et quelques tests « au doigt mouillé » avec ffmpeg pour confirmer les premiers. Comme toi, rien de parfaitement irréfutable.
Par exemple cette comparaison récente qui montre clairement une qualité objectivement un peu moindre (ce que je n'ai jamais contesté) mais un temps d'encodage/décodage largement plus bas, que j'ai pu constater également.
Arka_Voltchek a écrit :Et comme je ne vais pas non plus passer un mois là dessus, je te conseille une choses, va donc voir ce qu'en disent des spécialistes de l'encodage (car après tout, les discutions sur l'encodage, ce n'est pas la destination de ce forum ci) et discute en avec eux, on va rire :

http://forum.doom9.org/showthread.php?t=140336
Ces « spécialistes » n'ont pas l'air d'en dire grand chose à part que le codec progresse, et qu'ils se demandent comment utiliser une version récente pour tester. Je note que la discussion a un an et demi.
Arka_Voltchek
Lézard vert
Messages : 130
Inscription : 23 janv. 2009, 19:23

Re: Balise "video", H.264 et Theora

Message par Arka_Voltchek »

calimo a écrit :J'ai une forte préférence pour un web ouvert et dont l'accès ne dépendrait pas de brevets et du payement de royalties, comme tu as probablement déjà pu le constater.
Je comprend ton point de vue, je pense même que c'est préférable, mais s'il te plait, essaye de faire en sorte que ça ne t'aveugle pas vis à vis de la qualité de certaines technologies. Dire que l'on ne veux pas du H264 pour des raisons de licence, ok, c'est une décision contestable*, mais l'argument est assez solide. Dire que Theora est un meilleur format que le H264, c'est juste faux.
calimo a écrit :Ces « spécialistes » n'ont pas l'air d'en dire grand chose à part que le codec progresse, et qu'ils se demandent comment utiliser une version récente pour tester. Je note que la discussion a un an et demi.
Tu n'a visiblement pas lu la discution, le dernier message date d'il y a 3 jours**, pas d'un an et demi, et il y a de nombreux tests du codec qui ont été fait au fur et à mesure de son dévellopement (et oui, ils ont trouvés comment utiliser une version récente, là encore, il suffit de lire), comme par exemple, ce message de la discution, qui date de février 2010 (tu me dis si je me trompe, mais février 2010, c'était bien il y a moins d'un an et demi ?) :

http://forum.doom9.org/showpost.php?p=1 ... tcount=232

Puis bon, mettre des "guillemets" au termes spécialiste montre là encore que tu n'a pas lu, car dans cette discution interviennent quand même certains contributeurs de Teora (et d'autres codecs), alors si tu crois en savoir plus qu'eux, je te conseille de te mettre tout de suite à la conception d'un nouveau codec.

Enfin bon, je me demande pourquoi je m'entète à discuter de ce sujet avec toi, vu que viens de prouver que tu ne lis pas les réponses...

@+, Arka

*comme tout décision, y compris la décision inverse, après tout, l'utilisation de theora est normalement gratuite, pourquoi ne pas l'implémenter ?.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Amazon [Bot] et 11 invités