VDO.Ninja menggunakan teknologi peer-to-peer untuk menghadirkan kamera jarak jauh ke dalam OBS atau perangkat lunak studio lainnya.
Dalam kebanyakan kasus, semua data video ditransfer langsung dari peer to peer, tanpa perlu melalui server video apa pun. Ini menghasilkan video berkualitas tinggi dengan latensi super rendah. Dalam sejumlah kecil kasus, data video mungkin melewati server TURN terenkripsi, yang digunakan untuk memfasilitasi koneksi peer jika tidak memungkinkan.
VDO.Ninja dirancang untuk memungkinkan pembuat konten menghasilkan pertunjukan langsung secara real-time menggunakan aliran media jarak jauh. Itu juga dapat mengubah ponsel cerdas menjadi webcam nirkabel, dengan perangkat lunak Virtualcam tambahan.
VDO.Ninja tersedia secara gratis untuk digunakan sebagai layanan terkelola di https://vdo.ninja. Ada juga versi aplikasi asli yang tersedia di App dan Play Store, namun aplikasi asli ini cukup sederhana dibandingkan dengan versi web.
Untuk dukungan langsung, silakan bergabung dengan perselisihan kami di https://discord.vdo.ninja
Silakan lihat info tambahan sub-reddit: https://reddit.com/r/vdoninja
Lihat juga dokumentasi pengguna di: https://docs.vdo.ninja
Demo video dan playlist penggunaan dasar VDO.Ninja di YouTube dapat ditemukan di sini: https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1l_LDvEyxEqFf42hOBKqQM&index=1.
Dan Ini adalah seri video lainnya yang membahas beberapa pengaturan lebih lanjut: https://www.youtube.com/watch?v=mQ1Jdhf5aYg&list=PL8VJWj2-XLFpFu3G35Hdm1nKZ2xn9_0_8
Periksa subreddit untuk kasus penggunaan tambahan, fitur lanjutan, dan dukungan. Fitur-fitur canggih mencakup mode audio berkualitas tinggi, resolusi video khusus, dan banyak lagi.
Repo ini berisi perangkat lunak klien web untuk VDO.Ninja, bersama dengan banyak contoh aplikasi yang memanfaatkan IFRAME API-nya. Contoh file konfigurasi dan instruksi untuk menyiapkan server relai video TURN opsional juga disediakan di sini. Dokumentasi pengguna untuk VDO.Ninja sendiri dapat ditemukan di docs.vdo.ninja.
VDO.Ninja tersedia sebagai layanan yang dihosting secara gratis di https://vdo.ninja, jadi penerapannya bersifat opsional. Namun jika Anda ingin menerapkan sendiri layanan ini, rinciannya disediakan di bawah.
Menghosting penerapan pribadi/pribadi bisa semudah menghosting file di repositori ini di server web berkemampuan HTTPS. Untuk metode yang sangat sederhana tentang cara melakukan ini, ada panduan video di sini: https://www.youtube.com/watch?v=uYLKkX2_flY
Untuk pengguna yang lebih mahir, Anda dapat melihat file install.md untuk opsi hosting alternatif dan detail lebih lanjut tentang penerapan komponen sistem tambahan. Dukungan teknis terbatas diberikan untuk penerapan mandiri, terutama karena permintaan tersebut memakan waktu, namun detail untuk penerapan penuh semua komponen sistem yang diperlukan disediakan dalam file install.md.
Jika menghosting sendiri, Anda mungkin juga ingin menghosting server relai video Anda sendiri. Petunjuk tentang cara menggunakan server TURN tercantum dalam file turnserver.md. Hanya sekitar ~ 5% tamu jarak jauh biasanya memerlukan server TURN, sering kali server tersebut terhubung melalui 4G LTE atau server yang berada di balik firewall yang ketat, namun sebagian besar pengguna lain tidak memerlukannya. Meskipun VDO.Ninja menghosting beberapa server TURN yang umum, pengoperasiannya cukup mahal, jadi harap hindari penyalahgunaan jika memungkinkan. Jika Anda menggunakan VDO.Ninja versi Anda sendiri, saya akan meminta Anda untuk menggunakan server TURN Anda sendiri jika Anda mampu melakukannya; itu bisa dimengerti jika Anda tidak bisa melakukannya.
Untuk pengguna yang ingin menghosting VDO.Ninja secara offline (jika tidak ada Internet tersedia), terdapat repositori dengan semua yang diperlukan untuk diterapkan secara lokal dan offline di sini: https://github.com/steveseguin/offline_deployment. Versi offline menyertakan opsi Docker, dan ada beberapa Docker buatan komunitas yang tersedia untuk hosting online. Saya pada akhirnya mungkin menawarkan opsi Docker resmi yang dirancang untuk pengguna online dengan persyaratan yang lebih berat, namun saat ini saya kekurangan waktu dan dukungan untuk mempertahankan proyek seperti itu.
Cabang pengembangan dari repo ini mirip dengan versi pratinjau atau malam dari VDO.Ninja. Ini dimaksudkan agar berfungsi, tetapi mungkin belum diuji dengan baik, atau mungkin ada fitur yang tidak lengkap. Versi pengembangan selaras dengan apa yang biasanya ada di vdo.ninja/alpha/, yang sangat cocok bagi mereka yang ingin mengirimkan perubahan kode atau mendapatkan akses ke fitur eksperimental baru. Anda juga dapat mengakses versi yang dihosting dari cabang pengembangan GitHub di halaman Github di sini: https://steveseguin.github.io/vdo.ninja/
Versi rilis VDO.Ninja memiliki cabangnya sendiri. Cabang rilis terbaru ini akan diperbarui untuk memperbaiki bug atau masalah kritis sesuai kebutuhan, namun tidak berubah. https://github.com/steveseguin/vdo.ninja/branches
Karena sifat produksi video langsung, di mana perubahan tak terduga pada aplikasi biasanya tidak diterima, saya tidak terlalu sering memperbarui https://vdo.ninja/. Selain itu, pembaruan terus-menerus pada aplikasi utama yang dihosting membuat dukungan pengguna menjadi sulit, karena sulit untuk mengetahui apakah masalahnya ada pada kode atau pada pengguna. Karena alasan ini, VDO.Ninja jarang melakukan pembaruan pada versi produksi utama yang dihosting. Pengguna yang menginginkan fitur lebih baru, atau yang memiliki toleransi risiko lebih besar, harus menggunakan versi alfa di https://vdo.ninja/alpha/
Karena VDO.Ninja menggunakan teknologi peer-2-peer, koneksi video dibuat langsung antara penonton dan penerbit di 95% kasus. Menghosting sendiri server TURN dapat membantu meningkatkan kinerja, namun kurang dari 1% pengguna akan melihat peningkatan kualitas video dengan menggunakannya. Mereka juga tidak akan membantu menurunkan penggunaan bandwidth atau penggunaan CPU, jadi umumnya Anda ingin menghindari penggunaannya jika memungkinkan.
Rincian tentang cara menyebarkan server TURN disediakan; lihat: turnserver.md. Bagi mereka yang mampu menghosting server TURN mereka sendiri, hal ini akan sangat dihargai jika memungkinkan, karena server TURN adalah biaya terbesar yang dikeluarkan oleh VDO.Ninja saat ini. (selain waktu tentunya)
Selain server TURN, VDO.Ninja juga menggunakan server STUN publik dan server jabat tangan yang dihosting. Ini digunakan untuk memfasilitasi pengaturan awal koneksi peer dan umumnya tidak diperlukan setelah koneksi peer dibuat. Server-server ini bebas diakses dan digunakan, bahkan untuk penerapan pribadi. Mulai VDO.Ninja Versi 17.3, Anda dapat menghosting server jabat tangan Anda sendiri atau menggunakan server yang dikelola pihak ketiga (seperti piesocket.com); silakan lihat detailnya di sini: https://github.com/steveseguin/websocket_server
Sasaran desain VDO.Ninja adalah menjadi tanpa server dan 99% upaya kami untuk mencapainya. Tujuan desain ini memastikan VDO.Ninja dapat ditawarkan secara gratis, sekaligus memberikan peningkatan tingkat keamanan dan privasi.
Bergabunglah dengan saya dan komunitas di Discord untuk mendapatkan dukungan dan banyak lagi: https://discord.vdo.ninja. Anda dapat mengirim email kepada saya di [email protected] untuk dukungan lebih mendesak atau pertanyaan lain jika diperlukan.
Sub-Reddit tersedia di, https://reddit.com/r/vdoninja. Saya sering menawarkan tanggapan pesan tunggal untuk mendukung pertanyaan yang diposting di sana, tetapi untuk diskusi lebih dalam, bergabunglah dengan Discord.
Lihat juga FAQ untuk jawaban umum: https://docs.vdo.ninja atau lihat pembaruan produk terkini di: https://updates.vdo.ninja
Saya mengelola daftar putar Youtube dengan konten terkait VDO.Ninja yang saya buat di https://www.youtube.com/watch?v=vLpRzMjUDaE&list=PLWodc2tCfAH1WHjl4WAOOoRSscJ8CHACe, namun Youtube penuh dengan panduan buatan komunitas yang patut untuk dicoba.
Cara yang lebih baik untuk melakukan "Pengambilan Jendela" di desktop jika Sumber Browser OBS mengecewakan Anda. Alat yang dapat diunduh yang dirancang untuk meningkatkan VDO.Ninja, tetapi telah diperluas untuk memiliki fungsi tambahan bagi pembuat konten secara umum https://github.com/steveseguin/electroncapture
Ekstensi Chrome gratis (versi aplikasi Mandiri juga tersedia sekarang) yang memungkinkan Anda melakukan streaming dan menampilkan komentar obrolan dari Youtube, Twitch, Facebook, dan banyak lagi. Komentar unggulan akan muncul langsung di OBS atau VMix sebagai overlay, atau sebagai daftar aliran komentar. Ini juga mencakup dock untuk fungsi lebih lanjut, seperti text-to-speech, analisis sentimen, dan menyimpan ke disk. Tidak diperlukan penguncian kroma dan penataannya cukup mudah untuk disesuaikan tanpa perlu memodifikasi ekstensi Chrome itu sendiri. http://socialstream.ninja
Gunakan sistem Linux, Raspberry Pi, Nvidia Jetson, Mac, dan bahkan Windows PC (WSL) untuk mempublikasikan atau melihat video WebRTC menggunakan Gstreamer dan Python; tidak diperlukan peramban. Proyek ini dapat menggunakan encoder perangkat keras lokal sistem untuk mengaktifkan video resolusi tinggi dan bahkan mempercepat pengkodean AV1. Dukungan untuk sumber video USB, CSI, dan HDMI tersedia, bersama dengan opsi untuk meneruskan sumber tanpa transcoding. Ramah OpenCV, untuk aplikasi visi komputer dan pembelajaran mesin latensi rendah. http://raspberry.ninja
Alat teks tertutup berbasis AI gratis untuk menambahkan hamparan ucapan-ke-teks ke OBS Studio. Ini berbasis browser dengan integrasi OBS atau VMix yang mudah. Dikembangkan oleh Steve juga! https://caption.ninja
Saya mencoba menghindari pengumpulan data bila memungkinkan dan streaming video umumnya dirancang untuk bersifat pribadi, tetapi risikonya Anda tanggung sendiri. Yang terbaik adalah tidak membagikan tautan yang dibuat dengan VDO.Ninja dengan orang yang tidak Anda percayai. Saya telah memberikan instruksi tentang cara menggunakan server TURN jika privasi alamat IP menjadi masalah bagi Anda. Lihat: turnserver.md
https://vdo.ninja mungkin tidak dapat dihindari menggunakan cookie yang dikecualikan dari undang-undang UE yang mengharuskan pemberitahuan penggunaannya; mereka dikecualikan karena diperlukan dan diperlukan untuk fungsi teknis layanan web. Server web kami di-cache oleh Cloudflare dan memberikan perlindungan penolakan server untuk pengguna VDO.Ninja.
Fitur keamanan tambahan ditambahkan setiap minggu berdasarkan permintaan. Silakan tanyakan tentang opsi ini jika keamanan dan privasi tambahan merupakan persyaratan bagi Anda.
Ide, masukan, bug, dll -- semuanya diterima. Saya membuang banyak ide saya sebagai isu ke Github. Umpan balik biasanya diterima melalui Email atau Discord.
VDO.Ninja tersedia sebagai 'kebanyakan' sumber terbuka; silakan lihat file LICENCE.md untuk detailnya.
Terima kasih kepada semua orang yang telah membantu mendukung proyek ini sejauh ini. Mulai dari moderator, relawan yang membantu memberikan dukungan, mereka yang menyumbangkan aset media, sponsor proyek, mereka yang melaporkan masalah, mereka yang menawarkan umpan balik, dan pengiriman kode apa pun.