Rhyddhawyd platfform datganoledig ar gyfer trefnu cynnal fideo a darlledu fideo PeerTube 4.0. Mae PeerTube yn cynnig dewis amgen niwtral o ran gwerthwr yn lle YouTube, Dailymotion a Vimeo, gan ddefnyddio rhwydwaith dosbarthu cynnwys yn seiliedig ar gyfathrebiadau P2P a chysylltu porwyr ymwelwyr Γ’'i gilydd. Mae datblygiadau'r prosiect yn cael eu dosbarthu o dan y drwydded AGPLv3.
Prif arloesiadau:
- Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π½ΡΡ
Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π² ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°, ΡΡΠ°Π·Ρ ΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ Π²ΠΈΠ΄Π΅ΠΎ.
- ΠΠ»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π²ΡΠ±ΠΎΡΠ° Π²ΠΈΠ΄Π΅ΠΎ Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΠ΅ΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠ»ΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π΄Π°ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ HLS/WebTorrent ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
- ΠΠ»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Π»ΠΎΠ³ΠΎΠ² ΠΏΠΎ ΡΠ΅Π³Π°ΠΌ ΠΈ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ²ΠΎΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ².
- ΠΠ»Ρ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΡΠΏΠΈΡΠΊΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΊΠ°Π½Π°Π»Π°Ρ
. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΠ°Π·Ρ Π½Π°Π΄ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π·Ρ Π²ΡΠ΅Ρ
ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ 144p, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠ»ΠΎΡ ΠΈΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΡΠ²ΡΠ·ΠΈ ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠΎΠ².
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ RTMPS (Real Time Messaging Protocol ΠΏΠΎΠ²Π΅ΡΡ TLS).
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ ΠΊ ΡΠΏΠΈΡΠΊΠ°ΠΌ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ Markdown.
- Π£Π»ΡΡΡΠ΅Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ½ΡΡΠΎΠ³ΠΎ Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½ Π² Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅.
- ΠΡΠΎΠ²Π΅Π΄Π΅Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ActivityPub.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠΈΠ»ΠΈΡΡ yt-dlp, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΠ·-Π·Π° ΡΡΠ°Π³Π½Π°ΡΠΈΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ youtube-dl.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΊΡΠΈΠΏΡ create-move-video-storage-jobs Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
- ΠΡΠΎΠ²Π΅Π΄Π΅Π½Π° Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΡΠΈΡΡΠΊΠ΅ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°, Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ API.
Gadewch inni eich atgoffa bod PeerTube yn seiliedig ar y defnydd o'r cleient BitTorrent WebTorrent, sy'n rhedeg yn y porwr ac yn defnyddio technoleg WebRTC i drefnu sianel gyfathrebu P2P uniongyrchol rhwng porwyr, a'r protocol ActivityPub, sy'n eich galluogi i uno gweinyddwyr fideo gwahanol yn rhwydwaith ffederal cyffredin lle mae ymwelwyr yn cymryd rhan mewn cynnwys dosbarthu ac yn gallu tanysgrifio i sianeli a derbyn hysbysiadau am fideos newydd. Mae'r rhyngwyneb gwe a ddarperir gan y prosiect yn cael ei adeiladu gan ddefnyddio'r fframwaith Angular.
Mae rhwydwaith ffederal PeerTube yn cael ei ffurfio fel cymuned o weinyddion cynnal fideo bach rhyng-gysylltiedig, y mae gan bob un ohonynt ei weinyddwr ei hun a gallant fabwysiadu ei reolau ei hun. Mae pob gweinydd Γ’ fideo yn gweithredu fel traciwr BitTorrent, sy'n cynnal cyfrifon defnyddwyr y gweinydd hwn a'u fideos. Mae'r ID defnyddiwr wedi'i ffurfio yn y ffurflen β@user_name@server_domainβ. Mae data pori yn cael ei drosglwyddo'n uniongyrchol o borwyr ymwelwyr eraill sy'n edrych ar y cynnwys.
Os nad oes neb yn gweld y fideo, mae'r uwchlwythiad yn cael ei drefnu gan y gweinydd y cafodd y fideo ei uwchlwytho iddo yn wreiddiol (defnyddir protocol WebSeed). Yn ogystal Γ’ dosbarthu traffig ymhlith defnyddwyr sy'n gwylio fideos, mae PeerTube hefyd yn caniatΓ‘u i nodau a lansiwyd gan grewyr gynnal fideos i storio fideos gan grewyr eraill i ddechrau, gan ffurfio rhwydwaith dosbarthedig o gleientiaid nid yn unig ond hefyd gweinyddwyr, yn ogystal Γ’ darparu goddefgarwch namau. Mae cefnogaeth i ffrydio byw gyda darparu cynnwys yn y modd P2P (gellir defnyddio rhaglenni safonol fel OBS i reoli ffrydio).
I ddechrau darlledu trwy PeerTube, mae angen i'r defnyddiwr uwchlwytho fideo, disgrifiad a set o dagiau i un o'r gweinyddwyr. Ar Γ΄l hyn, bydd y fideo ar gael ledled y rhwydwaith ffederal, ac nid yn unig o'r gweinydd lawrlwytho cychwynnol. Er mwyn gweithio gyda PeerTube a chymryd rhan mewn dosbarthu cynnwys, mae porwr rheolaidd yn ddigonol ac nid oes angen gosod meddalwedd ychwanegol. Gall defnyddwyr olrhain gweithgaredd mewn sianeli fideo dethol trwy danysgrifio i sianeli o ddiddordeb mewn rhwydweithiau cymdeithasol ffederal (er enghraifft, Mastodon a Pleroma) neu trwy RSS. I ddosbarthu fideos gan ddefnyddio cyfathrebiadau P2P, gall y defnyddiwr hefyd ychwanegu teclyn arbennig gyda chwaraewr gwe adeiledig i'w wefan.
Ar hyn o bryd mae tua 900 o weinyddion cynnal cynnwys yn cael eu cynnal gan amrywiol wirfoddolwyr a sefydliadau. Os nad yw defnyddiwr yn fodlon Γ’'r rheolau ar gyfer postio fideos ar weinydd PeerTube penodol, gall gysylltu Γ’ gweinydd arall neu gychwyn ei weinydd ei hun. Er mwyn defnyddio gweinydd yn gyflym, darperir delwedd wedi'i ffurfweddu ymlaen llaw ar ffurf Docker (chocobozzz/peertube).
Ffynhonnell: opennet.ru