B1 · Episode 2 · 4:59

The Technology Behind PeerTube: Decentralized Video Sharing

This episode explores how PeerTube works technically—using federation, peer-to-peer video delivery, and distributed servers—to offer a lightweight, user-controlled alternative to centralized platforms like YouTube. It highlights design choices prioritizing educators, small businesses, and casual creators over monetization-driven features.

Source:Framasoft / framatube.org · License:CC0 1.0

Transcript

  1. comment on cristallise ça dans quelque chose de compréhensible et comment on le

    How do we crystallize this into something understandable, and how do we

  2. retranscrit dans une interface

    transcribe it into an interface?

  3. Quand on a commencé Pierre Tube, tout le monde nous a dit: « Oh,

    When we first started Pierre Tube, everyone told us: “Oh,

  4. il faut absolument avoir la monétisation,

    you absolutely need monetization, analytics, and a chat feature

  5. les stats et le chat pour les YouTubeurs, les YouTubeurs. »

    for YouTubers, for YouTubers!”

  6. mais on s'est dit c'est pas qu'on n'aime pas les youtubeurs moi même j'ai été

    But we thought: It’s not that we dislike YouTubers—

  7. youtubeur mais c'est juste la partie visible de l'iceberg des vidéos sur internet

    I myself was even a YouTuber—but YouTubers are just the visible tip of the iceberg of online videos.

  8. Finalement, qui partage des vidéos sur Internet à la base de cet iceberg?

    So ultimately, who shares videos online—the base of this iceberg?

  9. Il y a le prof qui veut partager ses cours, il y a

    There’s the teacher who wants to share lessons; there’s also

  10. le petit magasin en ligne de tricot qui te montre comment est- ce qu'on fait tel

    a small online knitting shop that shows you how to knit a particular stitch

  11. point pour te vendre ses laines, ses aiguilles.

    to sell its yarn and needles.

  12. Il y a des gens qui veulent partager des vidéos de leur chat ou quand ils se cassent

    There are people who want to share videos of their cats—or of themselves

  13. la gueule dans la rue.

    falling flat on their face in the street.

  14. Et on s'est dit si on commençait à faire un outil pour ces personnes- là

    So we thought: What if we start building a tool for these people

  15. qui ont moins de besoins.

    who have fewer needs?

  16. Et en plus, ça nous permet de faire un PierTube

    Plus, it lets us build a PierTube

  17. qui ne copie pas YouTube.

    that doesn’t copy YouTube.

  18. Ça permet de faire un outil avec d'autres fonctionnalités.

    This allows us to create a tool with different features.

  19. Bonjour, moi c'est Rigel.

    Hello, I’m Rigel.

  20. Du coup je suis contributeur à PeerTube, ça fait maintenant deux ans,

    So I’ve been a PeerTube contributor for two years now,

  21. deux ans et demi.

    almost two and a half years.

  22. Au début j'ai commencé comme n'importe quel contributeur, avec

    At first, I started like any other contributor—with questions about the software:

  23. finalement des questions sur le logiciel, comment il fonctionne,

    How does it work?

  24. quelle vision à long terme pour

    What’s the long-term vision for video streaming?

  25. du streaming vidéo, et comment je pouvais aider un peu, parce que

    And how could I help a bit?

  26. c'est un projet qui me paraissait sain et important.

    Because this project seemed healthy and important to me.

  27. Alors PeerTube, c'est un

    So, PeerTube is a

  28. logiciel, et les développeurs ont tendance à préférer contribuer,

    software, and developers generally prefer to contribute—

  29. lorsqu'ils contribuent en ligne en tout cas, sur une forge logicielle.

    at least when contributing online, on a software development platform.

  30. Ce qu'on appelle une forge logicielle qui regroupe tout un tas de fonctionnalités de

    What's called a software forge integrates many important features,

  31. contribution importantes, à savoir la mémoire d'un projet, qui

    including the project's memory repository, which

  32. contient toutes les demandes des utilisateurs,

    stores all requests submitted by users,

  33. toutes les demandes de fonctionnalités, les rapports de bugs.

    all feature requests, and bug reports.

  34. Et quand on met en ligne une vidéo sur PeerTube,

    And when we upload a video to PeerTube,

  35. il y a tout un tas de mécanismes qui se mettent en marche.

    a whole set of mechanisms kicks in.

  36. Quand on est en train de mettre les métadonnées de la vidéo,

    When we’re adding metadata to the video,

  37. derrière le serveur, lui, il doit transformer la vidéo, la trans.

    the server, meanwhile, must transcode it.

  38. en diverses résolutions pour

    in various resolutions

  39. s'assurer que la vidéo soit bien lisible par n'importe quel navigateur,

    to ensure the video plays properly in any browser,

  40. par n'importe quel appareil.

    and on any device.

  41. La fédération c'est un

    The federation is a

  42. moyen de faire se connecter entre eux des serveurs et des utilisateurs in fine.

    means of ultimately connecting servers and users to each other.

  43. Et du coup, l'avantage de ce

    So, the advantage of the PeerTube project was

  44. projet PeerTube, c'était cette fédération

    this federation—

  45. où il n'y avait plus besoin d'avoir un gros serveur de géant du web,

    no longer requiring a giant web company’s massive server,

  46. mais on pouvait créer plein de petits serveurs qui fédéraient ensemble,

    but instead enabling many small servers to federate together,

  47. interconnectaient ensemble, du

    interconnect with each other,

  48. coup présentent un gros catalogue de vidéos, même si les vidéos,

    thus collectively offering a large video catalog,

  49. elles sont séparées chez plein de monde.

    even though the videos themselves are stored separately across many users.

  50. Là où Chocoboze a eu énormément de flair,

    Where Chocoboze showed exceptional insight was in

  51. c'est qu'il a rajouté un truc en plus à la fédération,

    adding an extra feature to the federation—

  52. c'est la diffusion des vidéos en pair à pair.

    peer-to-peer video distribution.

  53. Et le fait de diffuser des vidéos en pair à pair, ça permet que si ta vidéo,

    And distributing videos peer-to-peer means that if your video,

  54. elle a du succès, s'il y a plein de monde qui se connecte en même temps sur ta

    becomes popular and many people connect to it simultaneously,

  55. vidéo, c'est pas ton serveur qui prend la charge,

    it’s not your server bearing the load,

  56. qui prend tous ces gens qui viennent, qui disent ouais, je veux ta vidéo,

    not it handling all those visitors saying, “Yes, I want your video,”

  57. je veux ta vidéo, mais la vidéo,

    ‘I want your video!’

  58. elle est aussi partagée entre les spectateurs et les spectatrices.

    Instead, the video is shared among viewers themselves.

  59. Et c'est extrêmement important dans PeerTube parce qu'il y a toute une question de

    This is extremely important in PeerTube because there’s a whole issue of

  60. coût de la donnée qui est souvent

    data cost, which platforms often overlook

  61. survolée par les plateformes

    when offering you video services.

  62. quand elles vous proposent de la vidéo.

    Take YouTube: it doesn’t expose the data cost to you;

  63. Comme YouTube, on ne vous expose pas le coût de la donnée,

    yet storage cost is very high,

  64. mais le coût du stockage est très important,

    and transcoding cost is also very high.

  65. le coût du transcodage est très important,

    So being able to keep control of your own data and scale your costs

  66. et pouvoir garder ses propres données et ses propres coûts à l'échelle que l'on

    to the scale you choose—while still accessing a wide catalog of external videos—

  67. souhaite, tout en ayant accès à tout un catalogue de vidéos externes,

    that’s what makes the PeerTube network powerful.

  68. c'est ce qui fait la force du réseau sur PeerTube.

    Installing PeerTube isn’t necessarily simple,

  69. Alors l'installation de PeerTube, elle n'est pas forcément simple,

    nor is it meant for everyone,

  70. elle ne s'adresse pas à tout le monde,

    because optimizing video service involves solving many complex technical problems.

  71. mais c'est parce qu'il y a des problèmes techniques complexes à résoudre pour

    After all, serving videos

  72. optimiser le service de vidéo.

    means handling large files.

  73. Après tout, servir des vidéos,

    It requires substantial bandwidth,

  74. ce sont des fichiers lourds.

    so not just anyone can install PeerTube and serve videos themselves.

  75. Il faut une bande passante importante.

    It’s definitely not something just anyone can do.

  76. Ce n'est pas n'importe qui qui va

    Nobody can just casually

  77. pouvoir installer un service PeerTube et

    set up a PeerTube service,

  78. servir des vidéos lui- même.

    then serve videos on it themselves.

  79. Pour ça, on distingue plusieurs utilisateurs.

    For this, we distinguish several user groups.

  80. On a un public qui va installer PeerTube sur les serveurs parce qu'ils ont une

    One group consists of users who install PeerTube on servers,

  81. connaissance technique plus approfondie.

    as they have more advanced technical knowledge.

  82. Et on va avoir des créateurs de vidéos, des

    Then there are video creators, as well as

  83. visiteurs qui vont visionner des vidéos et s'abonner à des comptes de

    visitors who watch videos and subscribe to creators’ accounts.

  84. créateurs. Mais ce sont deux publics distincts et on ne demande pas à tout le monde

    Yet these are two distinct audiences,

  85. d'installer une instance PeerTube.

    and we don’t expect everyone to install a PeerTube instance.

  86. Donc au tout début, quand j'ai posté ça,

    So at the very beginning, when I posted this,

  87. je crois que c'est la toute première chose que j'ai postée.

    I believe it was actually my very first post on the topic.

  88. Et le but était vraiment

    The goal was truly

  89. de travailler avec ça.

    to work with it.

  90. C'était le seul univers graphique en fait qu'il y avait de Pierre Tube,

    In fact, this was the only graphical interface element PeerTube had at the time—

  91. c'était ce... Ce triangle qui me parlait beaucoup parce que c'est le triangle un peu

    this triangle, which strongly resonated with me,

  92. de la Triforce de Zelda, de toute façon, mais incliné.

    since it resembles the Triforce from The Legend of Zelda—just tilted.