B1 · 第2集 · 4:59

PeerTube背后的技术故事

本集介绍PeerTube如何通过去中心化架构、P2P传输和服务器联邦,为普通用户打造轻量、自主的视频平台。

来源:Framasoft / framatube.org · 许可:CC0 1.0

字幕

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

    如何将其具象化为易于理解的形式,以及如何

  2. retranscrit dans une interface

    将其转译到一个界面中?

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

    当我们刚开始做Pierre Tube时,所有人都对我们说:“哦,

  4. il faut absolument avoir la monétisation,

    你们绝对需要实现盈利功能、数据统计和聊天室,

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

    这是给YouTube创作者用的!”

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

    但我们想:这并不是因为我们不喜欢YouTuber——

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

    我自己也曾是YouTuber,但YouTube创作者只是互联网视频冰山的可见一角。

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

    那么,最初在互联网上分享视频的,究竟是谁呢?

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

    有想分享课程的老师,还有

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

    一家线上毛线小店,店主会教你某种针法,

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

    以便卖毛线和织针。

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

    还有人想分享自家猫咪的视频,或者自己

  13. la gueule dans la rue.

    在街上摔了个大跟头的糗事。

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

    于是我们想:如果从服务这些需求较少的人群出发,

  15. qui ont moins de besoins.

    会怎样呢?

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

    而且,这还能帮我们打造一个属于自己的PierTube,

  17. qui ne copie pas YouTube.

    而不是简单复制YouTube。

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

    这样就能开发一款具备其他功能的工具。

  19. Bonjour, moi c'est Rigel.

    大家好,我是Rigel。

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

    因此,我成为PeerTube的贡献者已有两年,

  21. deux ans et demi.

    快两年半了。

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

    起初,我和普通贡献者一样,先是提出一些问题,比如:

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

    这个软件怎么运作?

  24. quelle vision à long terme pour

    视频流媒体的长期愿景是什么?

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

    我又能如何略尽绵力?

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

    因为我觉得这是一个健康且重要的项目。

  27. Alors PeerTube, c'est un

    那么,PeerTube 是一款

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

    软件,开发者通常更愿意参与贡献——

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

    至少在线参与时,是在软件开发平台上。

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

    所谓软件工坊,集成了众多重要功能,

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

    其中包括项目的记忆库,即

  32. contient toutes les demandes des utilisateurs,

    存储所有用户提出的需求,

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

    所有功能需求申请以及错误报告。

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

    当我们在PeerTube上发布一个视频时,

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

    就会启动一系列机制。

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

    当我们在为视频添加元数据时,

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

    服务器则需转码该视频。

  38. en diverses résolutions pour

    以多种分辨率

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

    确保视频能被任何浏览器正常播放,

  40. par n'importe quel appareil.

    以及任何设备。

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

    联合会是一种

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

    最终让服务器与用户彼此连接的手段。

  43. Et du coup, l'avantage de ce

    因此,PeerTube 项目的优势在于

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

    这种联邦机制——

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

    不再需要依赖互联网巨头的大型服务器,

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

    而是可以创建许多小型服务器,彼此互联协作,

  47. interconnectaient ensemble, du

    相互连接,

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

    从而共同呈现一个庞大的视频目录;

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

    尽管这些视频实际分散存储在众多不同用户处。

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

    chocoboze 展现出非凡的洞察力之处在于,

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

    他为联合会额外增添了一项功能,

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

    即采用点对点方式分发视频。

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

    而采用点对点方式分发视频意味着:

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

    很受欢迎,很多人同时访问你的视频,

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

    承担流量压力的并非你的服务器,

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

    不是它来应对所有涌来的人——他们都说:

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

    ‘我要看你的视频!’

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

    而是由观众们彼此共享这份视频。

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

    这在PeerTube中极为重要,因为其中涉及一个关键问题:

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

    数据传输成本,而这一成本常常被视频平台所忽视——

  61. survolée par les plateformes

    当它们向你提供视频服务时。

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

    比如YouTube,它并不会向你揭示数据成本;

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

    但存储成本非常高,

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

    转码成本也非常高;

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

    因此,能自主掌控数据和成本规模,

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

    按自己所需灵活调整,同时还能访问海量外部视频资源——

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

    这正是PeerTube网络的强大之处。

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

    PeerTube的安装并不简单,

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

    它并不适合所有人;

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

    这是因为优化视频服务需解决诸多复杂技术难题。

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

    毕竟,提供视频服务,

  72. optimiser le service de vidéo.

    意味着处理体积庞大的文件。

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

    需要很高的带宽,

  74. ce sont des fichiers lourds.

    并非人人都能自行搭建PeerTube服务并发布视频。

  75. Il faut une bande passante importante.

    这可不是一件随便谁都能做到的事。

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

    没人能随随便便就

  77. pouvoir installer un service PeerTube et

    部署一个PeerTube服务,

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

    然后自己发布视频。

  79. Pour ça, on distingue plusieurs utilisateurs.

    为此,我们区分了多个用户群体。

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

    其中一类用户是会在服务器上安装PeerTube的公众,

  81. connaissance technique plus approfondie.

    因为他们具备更深入的技术知识。

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

    另一类则是视频创作者,以及

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

    观看视频、订阅创作者账号的访客。

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

    但这两类受众截然不同,

  85. d'installer une instance PeerTube.

    我们并不要求所有人都安装PeerTube实例。

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

    所以最开始,当我发布这个设计时,

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

    我想这是我的第一条相关帖子。

  88. Et le but était vraiment

    其初衷确实是

  89. de travailler avec ça.

    用它来开展工作。

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

    事实上,这是PeerTube当时唯一的图形化界面元素——

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

    就是这个三角形,它让我印象深刻,

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

    因为它有点像《塞尔达传说》中的‘三角神力’,只是倾斜了一下。