VDO.Ninja ใช้เทคโนโลยีแบบ peer-to-peer เพื่อนำกล้องระยะไกลเข้าสู่ OBS หรือซอฟต์แวร์สตูดิโออื่นๆ
ในกรณีส่วนใหญ่ ข้อมูลวิดีโอทั้งหมดจะถูกถ่ายโอนโดยตรงจากเพียร์ทูเพียร์ โดยไม่จำเป็นต้องผ่านเซิร์ฟเวอร์วิดีโอใดๆ ส่งผลให้ได้วิดีโอคุณภาพสูงโดยมีความหน่วงต่ำมาก ในบางกรณี ข้อมูลวิดีโออาจผ่านเซิร์ฟเวอร์ TURN ที่เข้ารหัส ซึ่งใช้เพื่ออำนวยความสะดวกในการเชื่อมต่อแบบเพียร์เมื่อไม่สามารถทำได้
VDO.Ninja ได้รับการออกแบบมาเพื่อให้ผู้สร้างเนื้อหาสามารถผลิตรายการสดแบบเรียลไทม์โดยใช้สตรีมสื่อระยะไกล นอกจากนี้ยังสามารถเปลี่ยนสมาร์ทโฟนให้เป็นเว็บแคมไร้สายด้วยซอฟต์แวร์ Virtualcam เพิ่มเติม
VDO.Ninja สามารถนำไปใช้เป็นบริการจัดการได้อย่างอิสระที่ https://vdo.ninja นอกจากนี้ยังมีเวอร์ชันเนทีฟแอปที่ App และ Play สโตร์ด้วย แต่แอปเนทีฟเหล่านี้ค่อนข้างง่ายเมื่อเปรียบเทียบกับเวอร์ชันเว็บ
สำหรับการสนับสนุนแบบเรียลไทม์ โปรดเข้าร่วมความขัดแย้งของเราที่ https://discord.vdo.ninja
โปรดดูข้อมูลที่เพิ่มย่อย Reddit: https://reddit.com/r/vdoninja
ตรวจสอบเอกสารประกอบผู้ใช้ได้ที่: https://docs.vdo.ninja
ดูวิดีโอสาธิตและเพลย์ลิสต์การใช้งาน VDO.Ninja ขั้นพื้นฐานบน YouTube ได้ที่นี่: https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1l_LDvEyxEqFf42hOBKqQM&index=1
และนี่คือซีรีส์วิดีโออีกชุดที่เกี่ยวข้องกับการตั้งค่าขั้นสูงเพิ่มเติม: https://www.youtube.com/watch?v=mQ1Jdhf5aYg&list=PL8VJWj2-XLFpFu3G35Hdm1nKZ2xn9_0_8
ตรวจสอบ subreddit เพื่อดูกรณีการใช้งานเพิ่มเติม คุณสมบัติขั้นสูง และการสนับสนุน คุณสมบัติขั้นสูงประกอบด้วยโหมดเสียงคุณภาพสูง ความละเอียดวิดีโอแบบกำหนดเอง และอื่นๆ อีกมากมาย
Repo นี้ประกอบด้วยซอฟต์แวร์เว็บไคลเอ็นต์สำหรับ VDO.Ninja พร้อมด้วยแอปตัวอย่างมากมายที่ใช้ประโยชน์จาก IFRAME API ไฟล์กำหนดค่าตัวอย่างและคำแนะนำในการตั้งค่าเซิร์ฟเวอร์รีเลย์วิดีโอ TURN ซึ่งเป็นอุปกรณ์เสริมมีให้ที่นี่ด้วย เอกสารสำหรับผู้ใช้สำหรับ VDO.Ninja มีอยู่ที่ docs.vdo.ninja
VDO.Ninja เป็นบริการโฮสต์ที่ใช้งานได้ฟรีที่ https://vdo.ninja ดังนั้นการติดตั้งใช้งานจึงเป็นทางเลือก หากคุณต้องการใช้บริการด้วยตนเอง โปรดดูรายละเอียดด้านล่าง
การโฮสต์การปรับใช้งานส่วนตัว/ส่วนตัวสามารถทำได้ง่ายพอๆ กับการโฮสต์ไฟล์ในพื้นที่เก็บข้อมูลนี้บนเว็บเซิร์ฟเวอร์ที่เปิดใช้งาน HTTPS สำหรับวิธีการง่ายๆ ในการทำเช่นนี้ มีวิดีโอแนะนำที่นี่: https://www.youtube.com/watch?v=uYLKkX2_flY
สำหรับผู้ใช้ขั้นสูง คุณสามารถดูไฟล์ install.md สำหรับตัวเลือกการโฮสต์ทางเลือก และรายละเอียดเพิ่มเติมเกี่ยวกับการปรับใช้ส่วนประกอบของระบบเพิ่มเติม การสนับสนุนทางเทคนิคที่จำกัดมีไว้สำหรับการนำไปใช้งานด้วยตนเอง เนื่องจากคำขอดังกล่าวใช้เวลานานมาก แต่รายละเอียดในการปรับใช้ส่วนประกอบระบบที่จำเป็นทั้งหมดมีอยู่ในไฟล์ install.md
หากโฮสต์ด้วยตนเอง คุณอาจต้องการโฮสต์เซิร์ฟเวอร์ TURN รีเลย์วิดีโอของคุณเองด้วย คำแนะนำเกี่ยวกับวิธีการปรับใช้เซิร์ฟเวอร์ TURN แสดงอยู่ในไฟล์ Turnserver.md โดยปกติแขกระยะไกลประมาณ ~ 5% เท่านั้นที่ต้องการเซิร์ฟเวอร์ TURN ซึ่งมักจะเชื่อมต่อผ่าน 4G LTE หรือเซิร์ฟเวอร์ที่อยู่หลังไฟร์วอลล์ที่เข้มงวด แต่ผู้ใช้รายอื่นส่วนใหญ่ไม่จำเป็นต้องใช้ แม้ว่า VDO.Ninja จะโฮสต์เซิร์ฟเวอร์ pubiic TURN บางตัว แต่ก็มีค่าใช้จ่ายในการดำเนินการค่อนข้างแพง ดังนั้นโปรดพยายามหลีกเลี่ยงการใช้งานในทางที่ผิดหากเป็นไปได้ หากคุณกำลังปรับใช้ VDO.Ninja เวอร์ชันของคุณเอง ฉันขอให้คุณใช้เซิร์ฟเวอร์ TURN ของคุณเองหากคุณสามารถทำได้ เป็นเรื่องที่เข้าใจได้หากคุณไม่สามารถทำได้
สำหรับผู้ใช้ที่ต้องการโฮสต์ VDO.Ninja ออฟไลน์ (ในกรณีที่ไม่มีอินเทอร์เน็ต) มีพื้นที่เก็บข้อมูลพร้อมทุกสิ่งที่จำเป็นในการปรับใช้ทั้งในประเทศและออฟไลน์ที่นี่: https://github.com/steveseguin/offline_deployment เวอร์ชันออฟไลน์มีตัวเลือก Docker และมี Dockers บางตัวที่ชุมชนสร้างขึ้นสำหรับการโฮสต์ออนไลน์ ในที่สุดฉันอาจเสนอตัวเลือก Docker อย่างเป็นทางการซึ่งออกแบบมาสำหรับผู้ใช้ออนไลน์ที่มีความต้องการที่หนักกว่า แต่ฉันไม่มีเวลาและการสนับสนุนในการรักษาโครงการดังกล่าวในปัจจุบัน
Development Branch ของ Repo นี้เหมือนกับ Preview หรือ Nightly Version ของ VDO.Ninja เล็กน้อย มีวัตถุประสงค์เพื่อให้ใช้งานได้ แต่อาจไม่ได้รับการทดสอบอย่างดีหรืออาจมีคุณลักษณะที่ไม่สมบูรณ์ เวอร์ชันพัฒนาจะสอดคล้องกับเวอร์ชันปกติบน vdo.ninja/alpha/ ซึ่งเหมาะสำหรับผู้ที่ต้องการส่งการเปลี่ยนแปลงโค้ดหรือเข้าถึงฟีเจอร์ทดลองใหม่ๆ คุณสามารถเข้าถึงสาขาพัฒนา GitHub เวอร์ชันโฮสต์บนหน้า Github ได้ที่นี่เช่นกัน: https://steveseguin.github.io/vdo.ninja/
VDO.Ninja เวอร์ชันวางจำหน่ายจะมีสาขาเป็นของตัวเอง สาขารุ่นล่าสุดเหล่านี้จะได้รับการอัปเดตเพื่อแก้ไขจุดบกพร่องหรือปัญหาสำคัญตามความจำเป็น แต่จะไม่เปลี่ยนแปลง https://github.com/steveseguin/vdo.ninja/branches
เนื่องจากธรรมชาติของการผลิตวิดีโอสด ซึ่งโดยปกติแล้วจะไม่ยอมรับการเปลี่ยนแปลงที่ไม่คาดคิดในแอป ฉันจึงไม่ได้อัปเดต https://vdo.ninja/ บ่อยขนาดนั้น นอกจากนี้ การอัปเดตแอปที่โฮสต์หลักอยู่ตลอดเวลายังทำให้การสนับสนุนผู้ใช้มีความท้าทาย เนื่องจากเป็นการยากที่จะบอกได้ว่าปัญหาอยู่ที่โค้ดหรือกับผู้ใช้ ด้วยเหตุนี้ VDO.Ninja จึงทำการอัปเดตไม่บ่อยนักในเวอร์ชันที่ใช้งานจริงที่โฮสต์หลัก ผู้ใช้ที่ต้องการคุณสมบัติใหม่หรือผู้ที่มีความทนทานต่อความเสี่ยงมากขึ้นควรใช้เวอร์ชันอัลฟ่าที่ https://vdo.ninja/alpha/
เนื่องจาก VDO.Ninja ใช้เทคโนโลยี peer-2-peer การเชื่อมต่อวิดีโอจึงเกิดขึ้นโดยตรงระหว่างผู้ดูและผู้เผยแพร่ใน 95% ของกรณี การโฮสต์เซิร์ฟเวอร์ TURN ด้วยตัวคุณเองอาจช่วยปรับปรุงประสิทธิภาพได้ แต่ผู้ใช้น้อยกว่า 1% จะเห็นการปรับปรุงคุณภาพวิดีโอโดยการใช้เซิร์ฟเวอร์ดังกล่าว นอกจากนี้ยังจะไม่ช่วยลดการใช้แบนด์วิดท์หรือการใช้งาน CPU ดังนั้นโดยทั่วไปคุณควรหลีกเลี่ยงการใช้หากเป็นไปได้
รายละเอียดเกี่ยวกับวิธีการปรับใช้เซิร์ฟเวอร์ TURN มีให้ไว้ ดู: Turnserver.md สำหรับผู้ที่สามารถโฮสต์เซิร์ฟเวอร์ TURN ของตนเองได้ จะยินดีเป็นอย่างยิ่งหากเป็นไปได้ เนื่องจากเซิร์ฟเวอร์ TURN เป็นต้นทุนที่ใหญ่ที่สุดที่เกิดขึ้นโดย VDO.Ninja ในปัจจุบัน (นอกเหนือจากเวลาแน่นอน)
นอกเหนือจากเซิร์ฟเวอร์ TURN แล้ว VDO.Ninja ยังใช้เซิร์ฟเวอร์ STUN สาธารณะและเซิร์ฟเวอร์จับมือที่โฮสต์อยู่ สิ่งเหล่านี้ใช้เพื่ออำนวยความสะดวกในการตั้งค่าเริ่มต้นของการเชื่อมต่อแบบเพียร์ และโดยทั่วไปไม่จำเป็นหลังจากสร้างการเชื่อมต่อแบบเพียร์แล้ว เซิร์ฟเวอร์เหล่านี้สามารถเข้าถึงและใช้งานได้ฟรี แม้ว่าจะใช้งานแบบส่วนตัวก็ตาม ในเวอร์ชัน 17.3 ของ VDO.Ninja คุณสามารถโฮสต์เซิร์ฟเวอร์แฮนด์เชคของคุณเอง หรือใช้เซิร์ฟเวอร์ที่จัดการโดยบุคคลที่สาม (เช่น piesocket.com) โปรดดูรายละเอียดที่นี่: https://github.com/steveseguin/websocket_server
เป้าหมายการออกแบบของ VDO.Ninja คือการไร้เซิร์ฟเวอร์ และเราเกือบ 99% ของแนวทางนั้นแล้ว วัตถุประสงค์การออกแบบนี้ทำให้มั่นใจได้ว่าสามารถนำเสนอ VDO.Ninja ได้ฟรี พร้อมทั้งเพิ่มระดับความปลอดภัยและความเป็นส่วนตัว
เข้าร่วมกับฉันและชุมชนบน Discord เพื่อรับการสนับสนุนและอีกมากมาย: https://discord.vdo.ninja คุณสามารถส่งอีเมลถึงฉันได้ที่ [email protected] เพื่อขอความช่วยเหลือเร่งด่วนเพิ่มเติมหรือสอบถามข้อมูลอื่น ๆ หากจำเป็น
ดู sub-Reddit ได้ที่ https://reddit.com/r/vdoninja ฉันมักจะตอบกลับด้วยข้อความเดียวเพื่อสนับสนุนคำถามที่โพสต์ไว้ที่นั่น แต่หากต้องการการสนทนาที่ลึกซึ้งยิ่งขึ้น ให้เข้าร่วม Discord
ตรวจสอบคำถามที่พบบ่อยเพื่อดูคำตอบทั่วไป: https://docs.vdo.ninja หรือดูการอัปเดตผลิตภัณฑ์ล่าสุดได้ที่: https://updates.vdo.ninja
ฉันรักษาเพลย์ลิสต์ YouTube ที่มีเนื้อหาเกี่ยวกับ VDO.Ninja ที่ฉันสร้างที่ https://www.youtube.com/watch?v=vLpRzMjUDaE&list=PLWodc2tCfAH1WHjl4WAOOoRSscJ8CHACe อย่างไรก็ตาม Youtube เต็มไปด้วยคำแนะนำที่ชุมชนสร้างขึ้นซึ่งควรค่าแก่การดู
วิธีที่ดีกว่าในการดำเนินการ "จับภาพหน้าต่าง" บนเดสก์ท็อปหาก OBS Browser Sources ล้มเหลว เครื่องมือดาวน์โหลดที่ออกแบบมาเพื่อเสริม VDO.Ninja แต่ได้รับการขยายให้มีฟังก์ชันเพิ่มเติมสำหรับผู้สร้างเนื้อหาทั่วไป https://github.com/steveseguin/electroncapture
ส่วนขยาย Chrome ฟรี (ขณะนี้มีแอปเวอร์ชันสแตนด์อโลนให้บริการแล้ว) ที่ให้คุณสตรีมและแสดงความคิดเห็นในแชทจาก Youtube, Twitch, Facebook และอื่นๆ ความคิดเห็นที่แนะนำจะปรากฏโดยตรงใน OBS หรือ VMix ในรูปแบบโอเวอร์เลย์หรือเป็นรายการความคิดเห็นแบบสตรีม นอกจากนี้ยังมี Dock สำหรับฟังก์ชันขั้นสูง เช่น การอ่านออกเสียงข้อความ การวิเคราะห์ความรู้สึก และการบันทึกลงดิสก์ ไม่จำเป็นต้องทำการโครมาคีย์และการปรับแต่งสไตล์นั้นค่อนข้างง่ายในการปรับแต่งโดยไม่จำเป็นต้องแก้ไขส่วนขยายของ Chrome เอง http://socialstream.ninja
ใช้ระบบ Linux, Raspberry Pi, Nvidia Jetson, Mac และแม้แต่ Windows PC (WSL) เพื่อเผยแพร่หรือดูวิดีโอ WebRTC โดยใช้ Gstreamer และ Python ไม่จำเป็นต้องใช้เบราว์เซอร์ โปรเจ็กต์นี้สามารถใช้ตัวเข้ารหัสฮาร์ดแวร์ภายในระบบเพื่อเปิดใช้งานวิดีโอความละเอียดสูงและแม้กระทั่งการเข้ารหัส AV1 แบบเร่งความเร็ว รองรับแหล่งวิดีโอ USB, CSI และ HDMI พร้อมด้วยตัวเลือกในการส่งผ่านแหล่งสัญญาณโดยไม่ต้องแปลงรหัส เป็นมิตรกับ OpenCV สำหรับคอมพิวเตอร์วิทัศน์และแอปพลิเคชันการเรียนรู้ของเครื่องที่มีความหน่วงต่ำ http://raspberry.ninja
เครื่องมือคำบรรยายแบบปิดที่ใช้ AI ฟรีเพื่อเพิ่มการซ้อนทับคำพูดเป็นข้อความใน OBS Studio มันใช้เบราว์เซอร์พร้อมการรวม OBS หรือ VMix อย่างง่ายดาย พัฒนาโดยสตีฟเช่นกัน! https://caption.ninja
ฉันพยายามหลีกเลี่ยงการรวบรวมข้อมูลทุกครั้งที่เป็นไปได้ และโดยทั่วไปแล้วสตรีมวิดีโอได้รับการออกแบบให้เป็นส่วนตัว แต่คุณต้องยอมรับความเสี่ยงในการใช้งานเอง ทางที่ดีไม่ควรแชร์ลิงค์ที่สร้างด้วย VDO.Ninja กับผู้ที่ไม่เชื่อถือ ฉันได้ให้คำแนะนำเกี่ยวกับวิธีการปรับใช้เซิร์ฟเวอร์ TURN หากความเป็นส่วนตัวของที่อยู่ IP เป็นปัญหาสำหรับคุณ ดูที่ Turnserver.md
https://vdo.ninja อาจใช้คุกกี้ที่ได้รับการยกเว้นจากกฎหมายของสหภาพยุโรปโดยกำหนดให้ต้องมีการแจ้งเตือนการใช้งานอย่างหลีกเลี่ยงไม่ได้ ได้รับการยกเว้นตามที่จำเป็นและจำเป็นสำหรับการทำงานด้านเทคนิคของบริการบนเว็บ เว็บเซิร์ฟเวอร์ของเราถูกแคชโดย Cloudflare และให้การปฏิเสธการป้องกันเซิร์ฟเวอร์สำหรับผู้ใช้ VDO.Ninja
มีการเพิ่มคุณสมบัติความปลอดภัยเพิ่มเติมทุกสัปดาห์ตามคำขอ โปรดถามเกี่ยวกับตัวเลือกเหล่านี้ หากคุณต้องการความปลอดภัยและความเป็นส่วนตัวเพิ่มเติมหรือไม่
ไอเดีย ข้อเสนอแนะ ข้อบกพร่อง ฯลฯ -- ยินดีต้อนรับทุกท่าน ฉันกำลังทิ้งความคิดหลายอย่างที่เป็นปัญหาลงใน Github โดยทั่วไปแล้วคำติชมจะได้รับการต้อนรับมากที่สุดผ่านทางอีเมลหรือ Discord
VDO.Ninja มีให้บริการในรูปแบบโอเพ่นซอร์ส 'ส่วนใหญ่'; โปรดดูไฟล์ LICENCE.md สำหรับรายละเอียด
ขอขอบคุณทุกคนที่ได้ช่วยสนับสนุนโครงการนี้จนถึงขณะนี้ ตั้งแต่ผู้ดำเนินรายการ อาสาสมัครที่ให้ความช่วยเหลือ ผู้ที่บริจาคทรัพย์สินด้านสื่อ ผู้สนับสนุนโครงการ การรายงานปัญหา ผู้ที่เสนอข้อเสนอแนะ และการส่งโค้ดใดๆ