Opracowany przez | Framasoft |
---|---|
Pierwsza wersja | 1.0.0 (11 października 2018 r.) |
Ostatnia wersja | 3.2.1 (1 st czerwiec 2021) |
Kaucja | github.com/Chcobozzz/PeerTube |
Stan projektu | Aktywny rozwój |
Napisane w | Maszynopis |
System operacyjny | Linux i Unix |
Środowisko | Wieloplatformowy |
Czytaj formaty | MPEG-4 Part 14 , WebM , 3GPP ( d ) , 3GPP2 ( d ) , FLV ( d ) , Windows Media Video ( d ) , Audio Video Interleave , Quicktime File ( en ) , NUT Container , strumień programu MPEG-1 ( d ) ) , MPEG Transport Stream , F4V ( d ) , Video Object i Blu-ray Disc Audio-Video MPEG-2 Transport Stream w formacie kontenera ( en ) |
Pisemne formaty | MPEG-4 część 14 |
Języki | Wielojęzyczny (28 języków) |
Rodzaj | Aplikacja internetowa |
Polityka dystrybucji | wolny |
Licencja | AGPL-3.0 + ( d ) |
Dokumentacja | docs.joinpeertube.org |
Stronie internetowej | joinpeertube.org |
PeerTube ( / w ɪ ʀ t u b / francuski lub / p ɪ ə t j u ː b / w języku angielskim ) to darmowe oprogramowanie do hostingu wideo zdecentralizowane do transmisji peer to peer i mediów społecznościowych, na które użytkownicy mogą przesyłać, oglądać , dyskutuj, oceniaj i udostępniaj filmy w streamingu . Powstał w 2015 roku i jest rozwijany od 2017 roku przez firmę Framasoft . Działa na zasadzie federacji instancji hostowanych przez autonomiczne jednostki. Jego celem jest zapewnienie alternatywy dla scentralizowanych platform, takich jak YouTube , Vimeo i ostatnio Twitch, z dodatkiem obsługi transmisji na żywo .
W 2021 roku z instancji PeerTube korzysta co miesiąc około 80 000 użytkowników. Zespół zrealizował wówczas ponad 360 000 filmów i wyemitował prawie 18 695 387 wyświetleń.
PeerTube jest prezentowany jako aplikacja webowa, instalowana na serwerze niezależnym od pozostałych pod względem strony, zarządzania kontami, subskrypcjami, przyciskiem „ lubię to ” i listą filmów. Organy te mogą jednak udostępniać między sobą te same filmy, uzgadniając warunki nadawania, tworząc w ten sposób federacje.
Ponieważ federacje instancji są asymetryczne, filmy z instancji są widoczne w tych, które za nią podążają, bez zastosowania odwrotności bez wyraźnego podążania za nimi. Filmy są przechowywane w oryginalnych miejscach; duplikacja jest wykonywana przez działanie administratora instancji, który chce pomóc innej instancji w dostarczaniu jej filmów, zachęcając do tworzenia federacji łączących przepustowość.
Federacje są od siebie niezależne, co pozwala na istnienie w ich motywach różnych i mniej lub bardziej szczegółowych grupowań, polityk moderacji czy wtyczek zapewniających dodatkowe funkcjonalności. Ta niezależność w połączeniu ze społecznościową redundancją przechowywania wideo oraz peer-to-peer podczas oglądania pozwala PeerTube obsługiwać obciążenia, które w przeciwnym razie są fatalne dla mniejszych serwerów.
Poza siecią PeerTube oprogramowanie jest interoperacyjne z innymi sieciami i oprogramowaniem, takim jak serwery ActivityPub do mikroblogowania , klienci BitTorrent do udostępniania filmów lub klienci RSS do śledzenia nowych filmów i komentarzy.
W 2015 roku , nie znajdując samodzielnego serwisu internetowego oferującego funkcje podobne do YouTube , Chocobozzz, będący wówczas studentem, opracował pierwszy prototyp zdecentralizowanej platformy. W 2017 roku skontaktował się z nim Framasoft, który następnie starał się opracować inną możliwość niż scentralizowane platformy w ramach swojej mapy drogowej Contributopia . Stowarzyszenie zatrudnia go i zapewnia mu niezbędne środki do rozwoju projektu.
Począwszy od roku 2018 , Framasoft wprowadza crowdfunding na KissKissBankBank . Pierwsza publiczna wersja beta została uruchomiona wmarzec 2018a pierwsza stabilna wersja została wydana wpaździernik 2018. Wczerwiec 2018, kilka miesięcy po pierwszej wersji beta, 113 instancji jest już dostępnych w sieci i zawiera ponad 10 000 filmów.
Koniec czerwiec 2018Filmy z różnych sieci na YouTube , w tym z Blender Foundation , OpenCourseWare z MIT czy Human Beatbox , są blokowane z komunikatem sugerującym naruszenie praw autorskich . Google ogłasza zmiany licencji po cięciu, zmuszając kanały mające ponad 100 000 subskrybentów do aktywowania monetyzacji (poprzez reklamy ). Według Blender Foundation Google aktywowałby go automatycznie dla swojego kanału, zmuszając go do stworzenia własnej instancji PeerTube. 29 czerwcaakcja pozyskiwania funduszy osiąga minimalny cel 20 000 euro i kończy się 5 lipca z 53 100 euro, powyżej drugiego celu.
W listopad 2019, PeerTube przechodzi do wersji 2.0 i formalizuje swoją maskotkę: Sepię.
W maj 2020Drugi stopniowy, czteroetapowy crowdfunding rozpocznie się od czerwca do listopada 2020 r., tym razem z pominięciem KissKissBankBank, ale zarządzany tylko przez firmę Framasoft. Ma na celu wydanie trzeciej głównej wersji zawierającej globalne wyszukiwanie między instancjami, narzędzia do moderacji , zarządzanie wtyczkami , listami odtwarzania i transmisją na żywo . Pod koniec października projekt Debian przekazał darowiznę w wysokości 10 000 euro, tuż przed zamknięciem kampanii na 68 262 euro, przekraczając początkowy cel 60 000 euro.
W styczniu 2021 roku PeerTube przechodzi na wersję 3.0.
PeerTube akceptuje formaty wideo natywnie obsługiwane przez przeglądarki, a jeśli transkodowanie jest włączone, generuje filmy tylko w formacie H.264 / MPEG-4 AVC . Od 2019 roku, dostawy WebTorrent została wyparta przez peer-to-peer wersji z HLS .
Medium dyfuzyjnePeerTube zawsze przesyła strumieniowo wszystkie wersje wideo przez HTTP , zapewniając interoperacyjność pojedynczych klientów. Jednak przeglądarki internetowe muszą używać technologii WebTorrent do odtwarzania wideo w celu rozłożenia obciążenia przepustowości serwera z innymi przeglądarkami. Każda instancja PeerTube zawiera zatem tracker torrentów, a każda przeglądarka internetowa przeglądająca wideo w ten sposób automatycznie udostępni je ponownie, o ile ogląda wideo. Mechanizm ten może dezaktywować zarówno administrator, jak i odwiedzający.
Począwszy od 2019 roku, o peer-to-peer wersja z HLS planowane jest zastąpienie WebTorrent do lepszego wsparcia dużej odtwarzania wideo lub transmisji na żywo . Od 2021 roku jest to medium strumieniowe aktywowane domyślnie w nowych instancjach PeerTube. Te dwa sposoby dystrybucji mogą współistnieć, kosztem podwójnego przechowywania.
OnlineKonta serwera PeerTube mogą być ograniczone przez limit odpowiadający rozmiarowi wygenerowanemu przez przesłany film, ale użytkownicy nie są systematycznie ograniczani do ich tworzenia, w przeciwieństwie do nowych użytkowników YouTube . Wybór zależy głównie od administratora instancji, podobnie jak maksymalny rozmiar filmu, który można przesłać, domyślnie ustawiony na 8 GB . Serwery, które to umożliwiły, umożliwiają również użytkownikom strumieniowanie wideo na żywo od 2021 roku.
PeerTube akceptuje prawie wszystkie popularne formaty i kodowania wideo, takie jak MPEG-1 , MPEG-2 , H.264 AVC , H.265 HEVC , VC-1 , VP8 , VP9 i AV1 dla wideo i MP3 , AAC , FLAC , Vorbis , Opus i Dolby Digital ( AC-3 ) dla dźwięku. Dzięki podstawowemu wykorzystaniu Ffmpeg , prawie każdy kontener może zostać przeniesiony do trybu online na instancjach, które mają włączone transkodowanie. Przedstawiono zalecenie dotyczące przesyłania filmów, aby umożliwić transmisję multimediów w oczekiwaniu na ostateczne transkodowanie: na początku 2021 r. zalecenie to wskazuje H.264 AVC dla wideo, AAC dla audio, w kontenerze MP4 przy użyciu Faststart.
PeerTube wykorzystuje również protokół ActivityPub , standard W3C , aby umożliwić dzielenie się informacjami z innymi zdecentralizowanymi usługami, takimi jak Mastodon (np. konto Mastodon może komentować wideo opublikowane na instancji PeerTube). Umożliwia to istnienie „ekosystemu” platform zdecentralizowanych w przeciwieństwie do systemów scentralizowanych, a w szczególności GAFAM . Ten ekosystem ma być bardziej odporny na cenzurę i ataki na sieć, a scentralizowane usługi postrzegane są jako punkty awarii .
Każdy serwer PeerTube może obsługiwać szereg filmów w zależności od przydzielonych zasobów (w szczególności przestrzeni dyskowej). Cały punkt systemu opiera się na federacji instancji PeerTube: każdy serwer może subskrybować inne serwery, których filmy będzie redystrybuować. Ta sieć umożliwia zatem hostowanie dużej liczby filmów wideo bez konieczności korzystania z infrastruktury odpowiadającej tym gigantom sieciowym .
Podczas gdy zdecentralizowany charakter sieci instancji PeerTube sprawia, że jest ona odporna i pozwala na dostosowanie się do różnych społeczności zainteresowania, stwarza problemy techniczne, które są z natury różne od problemów scentralizowanych odpowiedników.
Wyszukiwarka każdym przypadku jest świadoma tylko lokalnych filmów i tych z monitorowanych przypadkach. Aby znaleźć wideo z instancji o małym natężeniu ruchu, może być konieczne wykonanie jednego wyszukiwania w wielu instancjach. Może to być ryzykowne i nużące, zwłaszcza dla neofity. Aby wypełnić tę lukę, firma Framasoft utworzyła we wrześniu 2020 r. serwer SepiaSearch , który umożliwia wyszukiwanie we wszystkich znanych mu instancjach PeerTube, będący instancją oprogramowania open source search-index .
Podobnie, wideo i konto system rekomendacji nie można zrobić jak YouTube, gdzie sugestie zbiegają się na treści już lubiana przez rachunkach podobnej historii, według algorytmu nieodpowiednim dla instancji PeerTube, które są zbyt małe, przez naturę. Za wykorzystanie statystyczny modele oparte na masowym wykorzystaniu danych .
Wielu filmowców, którzy emitują filmy, oczekuje teraz, że platforma, na której emitują swoje filmy, zapłaci im, zgodnie z modelem spopularyzowanym przez YouTube. PeerTube nie ma jednak domyślnie podobnego systemu, uznając, że jest to opłacalne tylko na skalę dużej platformy i ukierunkowanie na użytkowników w celu zapewnienia prawidłowej ceny za obejrzenie oraz że zniekształca dynamikę rekomendacji, dopasowując swoje zainteresowanie do że z reklamy sieci, uniemożliwiając transponowane są bezpośrednio do PeerTube.
Konfiguracja reklamy jest możliwa, administrator musi wtedy zainstalować rozszerzenie (wtyczkę) , co nie dotyczy jednak dystrybucji na inne instancje. Najlepszym sposobem na zarabianie jest nadal sponsorowanie filmów i wzywanie do darowizn – te ostatnie są wyróżnione w interfejsie oglądania filmów.