quand tu parles de taille monstrueuse des paquets, peut-être aussi est-ce "par rapport" à sa qualité moyenne. Donc forcément des codecs plus récents comme Speex sont bien plus optimisés avec donc une bien meilleure compression, mais en absolu (faisant abstraction de la qualité), l'échange en g711 sera moins gros que l'échange Speex, non?
Pour ce qui est de ne pas être en vogue en téléphonie, je pense que tu entends que ce n'est pas populaire car on aimerait tous s'en débarrasser, mais dans les faits, on est pris au piège par l'infrastructure (historique) existante. Moi c'est ce que j'ai compris. En tous cas, tous ceux qui bossaient ou avaient bossé en téléphonie tenaient le discours que c'était la base codec minimum présente dans toute technologie télécom.
Il faut donc bien comprendre qu'il s'agit, pour nous aussi, d'un choix uniquement pragmatique. C'est "le codec que tout le monde doit au moins avoir parce qu'il marchera partout et y a aucune raison de pas l'implémenter tellement il est simple à implémenter" (on trouve des implémentations en quelques dizaines de ligne). Mais ce n'est nullement un codec conseillé. Idéalement il ne sera jamais utilisé mais il sera toujours là en roue de secours.
Ensuite oui Speex était clairement notre second espoir pour cette place de codec par défaut, et il aurait sûrement pris la place si s'intégrer aisément au monde de la téléphonie n'avait eu aucun intérêt. Ce point a été décisif.
Note que si les réseaux télécoms évoluent et que le codec G.711 disparaît, nos propres spécs évolueront. En tous cas, il me paraît évident que dans le monde de la VoIP, ce ne sera presque jamais le codec utilisé entre deux clients VoIP. Speex a beaucoup d'implémentations et il y a aussi peu de raison de ne pas l'implémenter.
Mais il y a de fortes chances que Speex n'évoluera plus beaucoup maintenant que son auteur lui-même essaie de l'enterrer au profit de son nouveau joujou.
Un dernier truc dont je n'ai pas parlé dans le billet, c'est que Speex est orienté voix et est apparemment vraiment mauvais dans plein d'autres domaines audio (c'est vrai aussi de G.711, mais c'est pas ça qui fait qu'on l'a choisi, comme je disais plus haut). C'était une bonne idée quand on pensait uniquement "Voice over IP" mais maintenant on pense plus large. En gros, je ne suis pas sûr que Speex a beaucoup d'avenir maintenant.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: Question HS : parle plus loin du téléphone
Posté par Jehan (site web personnel, Mastodon) . En réponse à la dépêche Petit état de l'art de (quelques aspects de) la messagerie instantanée. Évalué à 5.
Salut,
quand tu parles de taille monstrueuse des paquets, peut-être aussi est-ce "par rapport" à sa qualité moyenne. Donc forcément des codecs plus récents comme Speex sont bien plus optimisés avec donc une bien meilleure compression, mais en absolu (faisant abstraction de la qualité), l'échange en g711 sera moins gros que l'échange Speex, non?
Pour ce qui est de ne pas être en vogue en téléphonie, je pense que tu entends que ce n'est pas populaire car on aimerait tous s'en débarrasser, mais dans les faits, on est pris au piège par l'infrastructure (historique) existante. Moi c'est ce que j'ai compris. En tous cas, tous ceux qui bossaient ou avaient bossé en téléphonie tenaient le discours que c'était la base codec minimum présente dans toute technologie télécom.
Il faut donc bien comprendre qu'il s'agit, pour nous aussi, d'un choix uniquement pragmatique. C'est "le codec que tout le monde doit au moins avoir parce qu'il marchera partout et y a aucune raison de pas l'implémenter tellement il est simple à implémenter" (on trouve des implémentations en quelques dizaines de ligne). Mais ce n'est nullement un codec conseillé. Idéalement il ne sera jamais utilisé mais il sera toujours là en roue de secours.
Ensuite oui Speex était clairement notre second espoir pour cette place de codec par défaut, et il aurait sûrement pris la place si s'intégrer aisément au monde de la téléphonie n'avait eu aucun intérêt. Ce point a été décisif.
Note que si les réseaux télécoms évoluent et que le codec G.711 disparaît, nos propres spécs évolueront. En tous cas, il me paraît évident que dans le monde de la VoIP, ce ne sera presque jamais le codec utilisé entre deux clients VoIP. Speex a beaucoup d'implémentations et il y a aussi peu de raison de ne pas l'implémenter.
Mais il y a de fortes chances que Speex n'évoluera plus beaucoup maintenant que son auteur lui-même essaie de l'enterrer au profit de son nouveau joujou.
Un dernier truc dont je n'ai pas parlé dans le billet, c'est que Speex est orienté voix et est apparemment vraiment mauvais dans plein d'autres domaines audio (c'est vrai aussi de G.711, mais c'est pas ça qui fait qu'on l'a choisi, comme je disais plus haut). C'était une bonne idée quand on pensait uniquement "Voice over IP" mais maintenant on pense plus large. En gros, je ne suis pas sûr que Speex a beaucoup d'avenir maintenant.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]