發布去中心化視頻廣播平台PeerTube 3.1

用於組織視訊託管和視訊廣播的去中心化平台 PeerTube 3.1 發布。 PeerTube 使用基於 P2P 通訊的內容分發網路並將訪客的瀏覽器連結在一起,提供了 YouTube、Dailymotion 和 Vimeo 的供應商中立替代方案。 該專案的開發是根據 AGPLv3 許可證分發的。

主要創新:

  • 將音訊和視訊從一種格式轉碼為另一種格式的功能已擴展,以確保內容在所有設備上的可用性(轉碼在後台進行,因此新視訊不會立即對所有設備可用,而是在一段時間後)完成轉碼所需的)。 新版本增加了對轉碼設定檔的支持,可用於變更特定 PeerTube 節點上的轉碼規則。 設定檔被設計為插件,並且通常提供不同的 FFmpeg 設定。 網站管理員現在可以選擇適合目前任務的轉碼設定檔。 例如,您可以建立轉碼設定檔來優化頻寬或以最高品質提供音訊。

    管理轉碼任務的流程已現代化。 以前,內容按照使用者新增的順序排隊並重新編碼。 在新版本中,為管理員提供了設定工作優先順序的工具,並增加了根據下載影片數量自動降低優先順序的功能(單一下載會先重新編碼,轉移大量下載的使用者)一次影片)。 管理員可以監控轉碼進度並配置同時啟動的任務數量。

    發布去中心化視頻廣播平台PeerTube 3.1

  • 在網頁介面中,「最喜歡」類別已從側邊欄中刪除,取而代之的是「趨勢」部分,提供了三個選項來選擇最受歡迎的影片:熱門(最近與用戶互動最多的影片) 、觀看次數(過去24 小時內觀看次數最多的影片)和按讚次數(按讚次數最多的影片)。
    發布去中心化視頻廣播平台PeerTube 3.1
  • 網站管理員介面中的一些元素已更改,例如,使用者清單標籤已更改,使用者建立按鈕已移至左側。 新增了配置下載資料量的常規和每日配額的功能。
    發布去中心化視頻廣播平台PeerTube 3.1
  • 如果您在該節點上擁有自己的帳戶,則訂閱另一個節點上託管的帳戶已簡化 - 要訂閱,您現在只需點擊影片下方的「訂閱」按鈕並輸入您的 ID。
    發布去中心化視頻廣播平台PeerTube 3.1
  • 在節點管理員介面中新增了同時啟動導入任務(透過 URL 或 torrent 下載)的設定。
  • 一個為下載影片創建種子的系統已經實現,以非同步模式運行。
  • 對 PostgreSQL 9.6 版本的支援已停止,對 Node.js 10 的支援已棄用,並添加了對 Node.js14 和 15 新分支的支援。

讓我們提醒您,PeerTube 是基於使用 BitTorrent 用戶端 WebTorrent(在瀏覽器中運行並使用 WebRTC 技術在瀏覽器之間組織直接的 P2P 通訊通道)和 ActivityPub 協議,該協議允許您將不同的視訊伺服器聯合在一起一個共同的聯合網絡,訪客可以在其中參與交付內容,並能夠訂閱頻道並接收有關新影片的通知。 此專案提供的Web介面是使用Angular框架建構的。

PeerTube 聯盟網絡是由互連的小型視訊託管伺服器組成的社區,每個伺服器都有自己的管理員,並且可以採用自己的規則。 每台帶有視訊的伺服器都充當 BitTorrent 追蹤器,託管該伺服器的用戶帳戶及其視訊。 使用者 ID 的格式為「@user_name@server_domain」。 瀏覽資料直接從查看內容的其他訪客的瀏覽器傳輸。

如果沒有人觀看視頻,則由視頻最初上傳到的伺服器組織上傳(使用 WebSeed 協定)。 除了在觀看視頻的用戶之間分配流量之外,PeerTube還允許創作者啟動的節點最初託管視頻來緩存其他創作者的視頻,形成一個既有客戶端又有服務器的分佈式網絡,並提供容錯能力。 支援P2P模式的直播和內容傳輸(可以使用OBS等標準程序來控制串流媒體)。

要透過 PeerTube 開始廣播,用戶只需將影片、描述和一組標籤上傳到其中一個伺服器即可。 此後,影片將在整個聯合網路中可用,而不僅僅是從初始下載伺服器。 要與 PeerTube 合作並參與內容分發,普通瀏覽器就足夠了,不需要安裝額外的軟體。 使用者可以透過訂閱聯合社交網路(例如 Mastodon 和 Pleroma)中感興趣的頻道或透過 RSS 來追蹤選定影片頻道中的活動。 要使用 P2P 通訊分發視頻,用戶還可以向其網站添加帶有內建網路播放器的特殊小部件。

目前大約有 700 個內容託管伺服器,由各個志工和組織維護。 如果用戶對特定 PeerTube 伺服器上發布影片的規則不滿意,他可以連接到另一台伺服器或啟動自己的伺服器。 為了快速部署伺服器,提供了 Docker 格式的預先配置映像 (chocobozzz/peertube)。

來源: opennet.ru

添加評論