การเปิดตัวแพลตฟอร์มกระจายเสียงวิดีโอแบบกระจายศูนย์ PeerTube 3.1

การเปิดตัวแพลตฟอร์มการกระจายอำนาจสำหรับการจัดการโฮสต์วิดีโอและการแพร่ภาพวิดีโอ PeerTube 3.1 เกิดขึ้น PeerTube เสนอทางเลือกที่เป็นกลางสำหรับผู้ขายแทน YouTube, Dailymotion และ Vimeo โดยใช้เครือข่ายการกระจายเนื้อหาตามการสื่อสาร P2P และเชื่อมโยงเบราว์เซอร์ของผู้เยี่ยมชมเข้าด้วยกัน การพัฒนาของโครงการได้รับการเผยแพร่ภายใต้ใบอนุญาต 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 ซึ่งช่วยให้คุณรวมเซิร์ฟเวอร์วิดีโอที่แยกจากกันเป็น เครือข่ายสหพันธรัฐทั่วไปที่ผู้เข้าชมมีส่วนร่วมในเนื้อหาการจัดส่งและสามารถสมัครรับข้อมูลช่องและรับการแจ้งเตือนเกี่ยวกับวิดีโอใหม่ เว็บอินเตอร์เฟสที่จัดทำโดยโครงการสร้างขึ้นโดยใช้เฟรมเวิร์ก 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

เพิ่มความคิดเห็น