Interview de Jean-Baptiste Kempf de l'équipe de VLC
Vincent Hermann le 21 octobre 2008 (29 492 lectures)
Quels types de problèmes rencontre le projet à l'heure actuelle ?
Quelles sont les prochaines nouveautés spécifiques aux différents systèmes d'exploitation ?
Merci Jean-Baptiste !
Beaucoup !
Le premier problème est l'absence de développeurs compétents (notamment sous Windows, mais pas seulement), mais aussi et surtout d'administrateurs des machines, de modérateurs sur le forum, de documentalistes, de testeurs, etc... Mais on a beau faire des appels, on n'a presque jamais de réponses.
Le second est un manque d'image et de reconnaissance de la part des médias (web, blog et autres). Par exemple, plein de bugs sous Windows n'ont pas été remontés avant la version 0.9.2 alors qu'entre la 0.9.0-test1 et la 0.9.2, je compte au moins une dizaine de version de tests...
Dans le même genre, des sites comme download.com, filehippo.com ou d'autres, ont la fâcheuse habitude de prendre des versions non finales sur le FTP et les distribuer comme officielles. Outre les problèmes engendrés par ces versions, nous n'avons pas les comptes de ces téléchargements, et ça, c'est vraiment embêtant quand on veut demander de l'aide à des grands fabricants de système d'exploitation.
Enfin, je ne parle même pas de toutes ces sociétés qui achète à Google les mots clés qui se rapportent à VLC et proposent des versions payantes ou « rootkitées » [NDLR : qui intègrent au moins un rootkit »] …
En fait, un problème difficile à gérer est les retours d'utilisateurs. On a souvent des utilisateurs qui savent mieux que tout le monde ce qu'il faut ajouter à VLC (par contre, ils ne contribuent jamais). Malheureusement, ils ne l'utilisent que pour un usage particulier (lecteur audio, player DVD, player DivX, streamers...) et ne veulent pas comprendre qu'ils ne sont pas tous seuls.
Quelles sont les principales améliorations sur lesquelles vous travaillez et qui concernent toutes les plateformes ?Le premier problème est l'absence de développeurs compétents (notamment sous Windows, mais pas seulement), mais aussi et surtout d'administrateurs des machines, de modérateurs sur le forum, de documentalistes, de testeurs, etc... Mais on a beau faire des appels, on n'a presque jamais de réponses.
Le second est un manque d'image et de reconnaissance de la part des médias (web, blog et autres). Par exemple, plein de bugs sous Windows n'ont pas été remontés avant la version 0.9.2 alors qu'entre la 0.9.0-test1 et la 0.9.2, je compte au moins une dizaine de version de tests...Dans le même genre, des sites comme download.com, filehippo.com ou d'autres, ont la fâcheuse habitude de prendre des versions non finales sur le FTP et les distribuer comme officielles. Outre les problèmes engendrés par ces versions, nous n'avons pas les comptes de ces téléchargements, et ça, c'est vraiment embêtant quand on veut demander de l'aide à des grands fabricants de système d'exploitation.
Enfin, je ne parle même pas de toutes ces sociétés qui achète à Google les mots clés qui se rapportent à VLC et proposent des versions payantes ou « rootkitées » [NDLR : qui intègrent au moins un rootkit »] …
En fait, un problème difficile à gérer est les retours d'utilisateurs. On a souvent des utilisateurs qui savent mieux que tout le monde ce qu'il faut ajouter à VLC (par contre, ils ne contribuent jamais). Malheureusement, ils ne l'utilisent que pour un usage particulier (lecteur audio, player DVD, player DivX, streamers...) et ne veulent pas comprendre qu'ils ne sont pas tous seuls.
Pour la 1.0, je ne sais pas si beaucoup de choses seront visibles, mais certains changements importants sont faits dans le cœur de VLC.
Au niveau de l'audio, Grishenko a apporté la possibilité de garder l'audio lorsque la vitesse est accélérée. Cette fonctionnalité déforme le pitch du son. Il faut activer manuellement un filtre pour ne plus avoir ce problème. Dans la 1.0, ce filtre est activé par défaut.
Par exemple, un des trucs les moins « cool » dans VLC se manifeste par le fait que la pause ne soit jamais instantanée (VLC vide d'abord le cache, puis pause). Pour des flux réseaux, ça peut avoir du sens et c'est plus simple à gérer, mais pour un lecteur de fichiers locaux, ça se discute. Ce problème est résolu dans la 1.0 et on peut espérer qu'une gestion du Frame-By-Frame devrait suivre. Dans la même veine, le seeking devrait être plus rapide, même avec des caches importants.
L'ajout du décodage E-AC3 va faire plaisir aux personnes ayant des fichiers provenant de format HD. Le codec audio EAS3 sera supporté, et le décodage natif des fichiers RealVideo pourrait faire son apparition (à côté de la solution actuelle qui marche seulement en 32 bits).
En vrac :
Au niveau de l'audio, Grishenko a apporté la possibilité de garder l'audio lorsque la vitesse est accélérée. Cette fonctionnalité déforme le pitch du son. Il faut activer manuellement un filtre pour ne plus avoir ce problème. Dans la 1.0, ce filtre est activé par défaut.Par exemple, un des trucs les moins « cool » dans VLC se manifeste par le fait que la pause ne soit jamais instantanée (VLC vide d'abord le cache, puis pause). Pour des flux réseaux, ça peut avoir du sens et c'est plus simple à gérer, mais pour un lecteur de fichiers locaux, ça se discute. Ce problème est résolu dans la 1.0 et on peut espérer qu'une gestion du Frame-By-Frame devrait suivre. Dans la même veine, le seeking devrait être plus rapide, même avec des caches importants.
L'ajout du décodage E-AC3 va faire plaisir aux personnes ayant des fichiers provenant de format HD. Le codec audio EAS3 sera supporté, et le décodage natif des fichiers RealVideo pourrait faire son apparition (à côté de la solution actuelle qui marche seulement en 32 bits).
En vrac :
-
Pour les aficionados de la PS3, les fonctionnalités de streaming DLNA devraient arriver bientôt, accompagnées d'une réécriture du client UPnP
-
La réduction du nombre de timers, au profit d'évènements, pour plus d'écologie !
-
La réécriture du cœur de la gestion des sous-titres
-
Beaucoup d’autres choses que j'ai oubliées
Quelles sont les prochaines nouveautés spécifiques aux différents systèmes d'exploitation ?
Alors, là, c'est difficile à dire...
Premièrement, j'aimerais parler du port sous WinCE (enfin WinME) qui est en bonne voie (actuellement, la lecture audio fonctionne) et peut être le port sous Win64 (si j'arrive à m'acheter un Quad Core !). Dans la même lignée, j'espère que l'interface maemo fonctionnera correctement d'ici là.
Pour l'interface Windows/Linux, je travaille sur une personnalisation des barres d'outils et des barres d'états, pleins de bugs fixés, et … on verra en fonction du temps et des urgences. Sous GNOME et XFCE, la prochaine version majeure devrait permettre d'utiliser les boites de dialogues GTK depuis l'interface Qt.
Le vrai souci se porte du côté du Mac... On a eu un projet, cet été, d'implémentation d'une nouvelle interface avec un look plus OS X.5 avec une fenêtre intégrée... Felix et moi avions défini les bases de cette interface avec un ingénieur Apple, lors de la WWDC. Malheureusement, personne n'a le temps de l'intégrer, de débuguer et de finir le code.
Enfin, plus joyeux et à plus long terme, le développement d'une media library avec un back-end SQL est en chemin, mais je ne sais pas à quel horizon.
Premièrement, j'aimerais parler du port sous WinCE (enfin WinME) qui est en bonne voie (actuellement, la lecture audio fonctionne) et peut être le port sous Win64 (si j'arrive à m'acheter un Quad Core !). Dans la même lignée, j'espère que l'interface maemo fonctionnera correctement d'ici là.
Pour l'interface Windows/Linux, je travaille sur une personnalisation des barres d'outils et des barres d'états, pleins de bugs fixés, et … on verra en fonction du temps et des urgences. Sous GNOME et XFCE, la prochaine version majeure devrait permettre d'utiliser les boites de dialogues GTK depuis l'interface Qt.
Le vrai souci se porte du côté du Mac... On a eu un projet, cet été, d'implémentation d'une nouvelle interface avec un look plus OS X.5 avec une fenêtre intégrée... Felix et moi avions défini les bases de cette interface avec un ingénieur Apple, lors de la WWDC. Malheureusement, personne n'a le temps de l'intégrer, de débuguer et de finir le code.
Enfin, plus joyeux et à plus long terme, le développement d'une media library avec un back-end SQL est en chemin, mais je ne sais pas à quel horizon.
Merci Jean-Baptiste !
Sommaire
- 2. Les difficultés de VLC, ses améliorations actuelles et futures





