Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

PeerTube 2.0 : protocole vidéo HLS, plugins, listes d'extraits et des idées pour la suite

Et demain, le streaming en direct
Internet 7 min
PeerTube 2.0 : protocole vidéo HLS, plugins, listes d'extraits et des idées pour la suite

En un an, le projet décentralisé PeerTube a largement évolué. Framasoft a publié hier la version 2.0 du logiciel, apportant des améliorations majeures, comme un nouveau lecteur vidéo et le système de plugins.

L’association française de sensibilisation aux logiciels libres a publié hier la nouvelle version majeure de PeerTube. L’occasion de revenir sur le parcours intensif du logiciel sur l’année écoulée. Hors campagnes de type « Degooglisons Internet », le projet a concentré les plus gros investissements de Framasoft, notamment parce qu’il a fallu embaucher à temps plein Chocobozzz, principal développeur de PeerTube.

La campagne de dons de l’année dernière a permis de financer l’arrivée de cette version 2.0. Mais les plans de l’association ne s’arrêtent pas là : les idées ne manquent pas pour la suite, comme nous l’a confirmé Pierre-Yves Gosset, secrétaire général de Framasoft.

Qu’est-ce que PeerTube ?

Il faut déjà commencer par rappeler ce qu’est ce logiciel. Sur le même concept de base que Mastodon, PeerTube se veut une alternative libre et surtout décentralisée à YouTube. Les utilisateurs peuvent installer le logiciel sur une machine et la déclarer comme instance. Les vidéos présentes sont alors accessibles à ceux qui s’y abonnent.

Côté technique, on retrouve le protocole WebTorrent pour la diffusion des vidéos en P2P. ainsi, quand vous commencez la lecture d’une vidéo, vous en émettez des morceaux pour les autres internautes en train de la lire. Aussi, plus une vidéo a du succès (nombre de lectures), plus elle est partagée et plus la bande passante est donc divisée entre les utilisateurs.

L’inverse est également vrai : si vous êtes le seul utilisateur à visionner un contenu, tout repose sur le serveur à partir duquel vous piochez les données. Une vidéo peut donc mettre un peu de temps à démarrer. Mais en dépit de nos multiples essais, nous n’avons jamais rencontré le cas. En d’autres termes, les avantages et limitations potentielles classiques et inhérentes au pair-à-pair.

PeerTube 2.0

Pour l’utilisateur cependant, à moins d’une forte limitation de la bande passante, l’ensemble est transparent : il se rend sur l’instance qui l’intéresse et lance simplement une vidéo. L’interface rappelle largement les services de streaming vidéo connus et ne réserve pas de réelle surprise.

Côté administration, les serveurs peuvent se fédérer via le protocole ActivityPub, le même utilisé que pour Mastodon. Une instance A peut ainsi déclarer un lien avec une instance B. Si cette dernière accepte la proposition, les contenus de l’un seront référencés chez l’autre. Plus les instances se fédèrent, plus le moteur de recherche pourra renvoyer de résultats. Mais il n’y a dans ce domaine aucune obligation, tout dépend du choix de la personne créant une instance et de ses rapports avec les autres.

Nouvelle technologie de streaming et extraits vidéo

Avant la version 2.0, le logiciel a connu un grand nombre d’évolutions, résumées dans le billet de blog publié par Framasoft : outils de modération (prévus dès l’origine, comme nous l’avait précisé alors Pierre-Yves Gosset), le crucial historique de visionnage, la reprise automatique d’une vidéo quand on y revient, les notifications (commentaires, abonnements, mentions, etc.), listes de lecture, mise en quarantaine pour validation des nouvelles vidéos, gestion simplifiée des fédérations, importation des fichiers audios, traductions, etc.

La version 2.0 propose quant à elle d’importants apports, à commencer par un tout nouveau lecteur vidéo... totalement invisible aux yeux de l’utilisateur. Il s’agit en effet d’un changement technique, PeerTube pouvant basculer vers HLS (HTTP Live Streaming), un protocole initialement créé par Apple et depuis standardisé par l’IETF. Le lecteur est optionnel côté serveur. Si le créateur de l’instance décide de l’utiliser, il devra s’assurer que ses vidéos ont au moins été codées avec ffmpeg 4.1. De la même manière, il faudra recoder les anciennes s’il souhaite profiter de HLS pour l’ensemble des contenus stockés.

PeerTube 2.0PeerTube 2.0

Aucun changement d’interface donc pour l’utilisateur, ce que Pierre-Yves Gosset nous a confirmé. En revanche, les instances utilisant HLS pourront potentiellement se remarquer car ses avantages sont réels : lancement des vidéos plus rapide, moins de bugs, adaptation plus rapide en fonction de la définition et ainsi de suite. Framasoft ajoute que les retours autour de HLS, introduit d’abord il y a plusieurs mois sous forme expérimentale, sont « excellents ».

À terme, l’objectif est bien d’en faire le lecteur vidéo par défaut, mais l’association estime que la transition prendra un peu de temps, car elle souhaite faire de l’accompagnement des utilisateurs pour que tout se passe bien.

PeerTube 2.0 introduit également les extraits de vidéos. La fonction reprend celle que tout le monde connait, à savoir démarrer un contenu à partir d’un temps défini. Mais elle ajoute un temps de fin. Autrement dit, on peut caler un extrait entre 1min23 et 3min34 si c’est la seule partie que l’on souhaite partager pour se concentrer sur un propos intéressant. De plus, ces extraits peuvent être mis bout à bout pour former une liste de lecture, elle aussi partageable.

Arrivée des plugins et améliorations sur la fédération

Autre apport majeur et promis depuis presque les débuts du projet : les plugins. Framasoft le reconnait sans honte : il est impossible de répondre à l’ensemble des demandes, dont certaines peuvent d’ailleurs être contradictoires. La solution ? Les plugins.

Chaque développeur intéressé peut se servir de la documentation proposée pour modifier PeerTube selon son bon vouloir (ou presque). Les exemples donnés sont simples : ajouter des boutons pour partager des vidéos vers les réseaux de son choix ou différentes plateformes de financement participatif, des fonctions de tri et classement, voire des thèmes plus ou moins complets.

On trouve plusieurs exemples sur le FramaGit de Chocobozzz. À terme, Framasoft pourrait mettre en place un vrai site consacré à ces modules, afin de les exposer davantage. « Question de moyens » nous confie Pierre-Yves Gosset. Dans tous les cas, ces plugins sont cependant réservés aux utilisateurs créant des instances et ne sont pas destinés à modifier PeerTube côté client.

PeerTube 2.0 apporte enfin plusieurs améliorations pour la fédération, afin de simplifier ce processus pouvant être rébarbatif. Les administrateurs reçoivent par exemple des options permettant d’accepter automatiquement les demandes, de suivre automatiquement une autre instance qui les suit ou encore de s’inscrire à l’annuaire public JoinPeerTube, là encore sans étape supplémentaire.

Surtout, la mise à jour de l’instance vers PeerTube 2.0 ou une création avec ce dernier entrainera l’apparition d’une petite boite de dialogue invitant l’administrateur à présenter son instance avec quelques informations de base : catégories, langues parlées, code de conduite, contacts, informations de modération, motivations particulières, temps estimé de maintien de l’instance, éventuellement le type de financement ou encore le matériel utilisé.

Ces renseignements ne sont pas obligatoires : on reste dans le cas d’un logiciel libre que chacun peut utiliser à sa manière. Mais dans un contexte de multiplication des instances, cette fiche d’informations est importante pour aider les utilisateurs à trouver plus rapidement ce qu’ils souhaitent.

Et la suite ?

Nous avons posé la question de l’avenir du projet au secrétaire général de l’association. Pierre-Yves Gosset nous a confirmé que Chocobozzz allait bien rester employé à temps plein par Framasoft, toujours avec le même découpage de son temps : 80 % sur PeerTube et 20 % sur l’infrastructure de l’association.

Cela signifie-t-il que d’autres versions majeures sont envisagées ? « Bien sûr ! L’arrivée de HLS pour la lecture des vidéos nous laisse entrevoir la possibilité de faire du streaming en direct. On aime beaucoup l’idée, mais pour l’instant, on ne sait si c’est réalisable, en combien de temps et surtout avec quel argent ». Framasoft prévoit à ce sujet une nouvelle campagne d’appel aux dons en avril prochain.

Le streaming en « live » permettrait aux utilisateurs de se servir d’une application mobile pour diffuser sur PeerTube les images d’une manifestation par exemple, sans craindre la censure. Avec le passage à HLS, les fondations techniques sont en tout cas présentes.

L’association prévoit donc au moins une version 3.0. Si la liste des fonctions envisagées n’est pas arrêtée, la route sera émaillée d’une série de nouvelles améliorations, comme entre les moutures 1.0 et 2.0. Par exemple, un répertoire pour les plugins, potentiellement sur JoinPeerTube. Entre temps, l’association compte travailler à simplifier le choix des instances pour les visiteurs. La petite fiche d’identification facultative n’est ainsi qu’une première étape.

Fenêtre de tir envisagée ? L'automne 2020, pour garder le rythme actuel.

57 commentaires
Avatar de MinusCule Abonné
Avatar de MinusCuleMinusCule- 14/11/19 à 16:38:00

Et bien... Sacré projet. Je ne connaissais pas. A tester et aider financièrement si la 2.0 est propre.

Avatar de dandrz INpactien
Avatar de dandrzdandrz- 14/11/19 à 16:48:43

A titre personnel il m'est arrivé de ne pas pouvoir visionner des videos sur Peertube à un moment donné. J'ai du re-essayer à un autre moment pour les visionner. C'est vraiment dépendant du succès de la video.

Et je ne parle même pas l'indexation sur Google ni de la recherche d'une vidéo précise qui relève du parcours du combattant.
 
A+

Édité par dandrz le 14/11/2019 à 16:49
Avatar de Arkeen Abonné
Avatar de ArkeenArkeen- 14/11/19 à 16:48:58

Pour le coup je vais régulièrement sur l'instance FramaTube, et ça fonctionne nickel. La charge utilisateur est très légère, mais ça marche aussi très bien sur d'autres instances. J'ai pas encore créé de compte, parce que je ne sais pas vraiment si c'est géré entre les instances, et si oui comment ... (faut dire aussi que je ne me suis pas beaucoup renseigné sur le sujet)
Mais je vois un potentiel énorme dans le projet. Je ne pensais pas que ça serait si vite fonctionnel et si vite adopté par autant de monde.

Avatar de Qruby Abonné
Avatar de QrubyQruby- 14/11/19 à 16:53:14

Est-ce que cela permet de construire moins d’infrastructure derrière? Le gros soucis de la vidéo en ligne, c'est la pression exercée sur la construction des infrastructures pour supporter autant de débit. Mais en P2P, pourrait-on réduire cet impact sur le climat?

Avatar de lordofsoul Abonné
Avatar de lordofsoullordofsoul- 14/11/19 à 16:59:30

Toutes les instances ne mettent pas à disposition les mêmes vidéos, c'est bien ça ? Un utilisateur va sur PeerTube parce qu'il a déjà une petite idée de ce qu'il a envie de voir du coup, non ?

J'essaie de faire le parallèle avec Youtube où typiquement tous les types de vidéos sont disponibles depuis la même page d'accueil (des vidéos de chatons rigolotes en passant par les vlog beauté pour finir sur les vidéos de vulgarisation sci et j'en passe). Dans le cas de PeerTube, l'utilisateur devra se rendre sur des instances différentes pour avoir accès à des contenus différents ?

Je découvre un peu la plateforme via cette news, j'ai peut-être pas bien compris le principe, d'où mes questions qui peuvent paraitre bêtes...

Avatar de SebGF Abonné
Avatar de SebGFSebGF- 14/11/19 à 17:04:24

Vais re-tenter une install, mes premiers essais n'étaient pas très concluants car j'avais des comportements un peu différents de ce qui est dans la doc donc je me suis dit qu'il lui fallait gagner encore en maturité.

A tester, ça sera une occasion de leur faire des retours.

D'autant que je suis assez intéressé par la possibilité d'auto héberger une plateforme de ce type à titre personnel.

Avatar de SebGF Abonné
Avatar de SebGFSebGF- 14/11/19 à 17:09:04

En fait si les instances sont membres de la Fédération, un utilisateur de MachinTube pourra voir les vidéos de BIduleTube.
Par contre si ChoseTube est en autarcie dans son coin, il faut spécifiquement aller dessus pour voir le contenu.

Exemple avec FramaTube ou tu peux voir le contenu originaire d'instances externes qui est indiqué comme venant de machin@instance.com
Le menu permet de parcourir les vidéos "locales" de l'instance.

Vidéo explicative très bien faite et simple à comprendre :https://framatube.org/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d

Avatar de Obidoub Abonné
Avatar de ObidoubObidoub- 14/11/19 à 17:28:34

Honnêtement je pensais que Peertube allait être un projet de l'ampleur de Diaspora ou Mastodon, des plateformes qui font un petit buzz dans le milieu des initiés pour ensuite mourir le mois suivant (ou devenir un repaire de complotistes révolutionnaires). Je suis agréablement surpris de m'être trompé... la plateforme semble avoir séduit un certain public, je pense notamment à l'instance Skepticon avec ses contenus sceptiques.

Par contre je pense qu'au delà des considérations techniques, il y a les considérations juridiques. Une plateforme qui grossi trop va attirer les contenus violents/haineux/choquants et va surtout attirer l'attention des ayant droits, qui vont exiger la censure de très nombreuses vidéo. Bonne chance aux hébergeurs d'instances Peertube pour gérer cet aspect...

Édité par Obidoub le 14/11/2019 à 17:29
Avatar de wgg71 INpactien
Avatar de wgg71wgg71- 14/11/19 à 18:09:46

Une plateforme qui grossi trop va attirer les contenus
violents/haineux/choquants et va surtout attirer l'attention des ayant
droits, qui vont exiger la censure de très nombreuses vidéo. Bonne
chance aux hébergeurs d'instances Peertube pour gérer cet aspect...

Oui, mais cette fois ci ça se fera en droit français, avec les exceptions qui vont bien (parodique, critique, polémique, pédagogique, scientifique...)

Édité par wgg71 le 14/11/2019 à 18:12
Avatar de linkin623 Abonné
Avatar de linkin623linkin623- 14/11/19 à 18:10:32

Bonne chance aux ayants droits pour trouver à qui envoyer la requête pour censurer les vidéos.

Si une vidéo est visible depuis un seul site comme Youtube, un seul interlocuteur. Si une vidéo est visible sur 20 instances, et hébergée sur plusieurs, c'est autrement plus compliqué.

Il n'est plus possible de commenter cette actualité.
Page 1 / 6