Buat Server Streaming Video Langsung Anda Sendiri Dengan Linux

Buat Server Streaming Video Langsung Anda Sendiri Dengan Linux

Buat Server Streaming Video Langsung Anda Sendiri Dengan Linux.

 Buat Server Streaming Video Langsung Anda Sendiri Dengan Linux



Sebagian besar alat dan situs streaming langsung gratis untuk umum tetapi sering kali cenderung mengharuskan Anda membuat akun, memberikan informasi yang mungkin tidak ingin Anda tampilkan secara online. Mereka dapat menyimpan beberapa konten di balik iklan dan memasukkan Persyaratan Layanan yang membingungkan yang bahkan mungkin tidak mereka pertahankan.


Ada orang yang menikmati kemampuan untuk melakukan streaming langsung, tetapi tidak perlu memiliki video mereka tersedia untuk massa. Sebaliknya, mereka lebih suka memiliki kontrol lebih besar atas aliran mereka dan konten yang mereka hasilkan. Perangkat lunak sumber terbuka, seperti Linux, adalah jawaban terbaik untuk kendala ini.

Daftar isi


Berpikir ke Depan


Sebelum Anda mulai menyiapkan server streaming pribadi Anda sendiri, Anda harus bertanya pada diri sendiri beberapa pertanyaan. Pertama, kualitas streaming apa yang Anda cari? Selanjutnya, berapa banyak pemirsa yang Anda harapkan untuk tertarik? Di mana Anda akan menyimpan semua konten streaming Anda? Siapa yang akan memiliki akses ke konten itu?


Persyaratan sistem juga dapat dilihat sebagai perhatian. Namun, tidak ada aturan pasti tentang apa yang Anda perlukan dalam hal ini, jadi bantulah diri Anda sendiri dan bereksperimenlah untuk melihat apa yang terbaik untuk tujuan Anda.


Anda harus mencari tahu protokol mana yang akan menangani bagian audio dan video streaming. Real-Time Messaging Protocol (RTMP) adalah pilihan yang bagus tetapi ada yang lain, seperti WebRTC, yang mungkin lebih baik dalam situasi Anda. RTMP memiliki dukungan luas sehingga kami akan fokus pada hal itu untuk artikel ini.


Hal lain yang perlu dikhawatirkan adalah kemungkinan penundaan dalam streaming "langsung" Anda. Hanya karena Anda melakukan siaran langsung bukan berarti semuanya akan berjalan dengan sempurna. Streaming video perlu dikodekan, ditransfer, di-buffer, dan ditampilkan, jadi harapkan perlunya sedikit penyesuaian pada atribut streaming.


Pengaturan Server Linux


Ubuntu Linux adalah favorit pribadi saya, jadi itu akan menjadi versi pilihan di sini. Bagi mereka yang lebih memilih opsi GUI, Desktop Ubuntu tersedia.

  * Jalankan penginstal Ubuntu dan pilih pengaturan yang paling sesuai dengan kebutuhan Anda. Anda mungkin ingin mengatur beberapa pengaturan jaringan statis karena ini akan digunakan sebagai server.

  * Reboot sistem setelah instalasi jika tidak melakukannya secara otomatis. Setelah sistem Ubuntu boot, instal pembaruan apa pun yang tersedia:


sudo apt update

sudo apt upgrade


Kami akan menggunakan server web Nginx untuk server streaming ini. Instal:

sudo apt install nginx


Dapatkan modul RTMP sehingga Nginx dapat menangani aliran media Anda:

sudo add-apt-repository universe

sudo apt install libnginx-mod-rtmp


Sesuaikan konfigurasi Nginx sehingga dapat menerima dan mengirimkan aliran media Anda.

sudo nano /etc/nginx/nginx.conf


Tambahkan kode berikut ke bagian bawah file konfigurasi:

rtmp {

        server {

                mendengarkan 1935;

                potongan_ukuran 4096;

                aplikasi langsung {

                        hidup di;

                        merekam off;

                }

        }

}


Simpan file konfigurasi karena kami akan menggunakannya nanti untuk membuat server streaming yang berfungsi.


Mulai ulang Nginx dengan konfigurasi barunya:

sudo systemctl restart nginx


Penyiapan Perangkat Lunak Streaming


Server sudah siap, jadi sekarang saatnya menyiapkan perangkat lunak streaming Anda. Mari gunakan Open Broadcaster Software (OBS) dalam run-through ini.

  * Buka situs dan pilih build untuk Linux. Setelah perangkat lunak diluncurkan, konfigurasikan OBS dengan pengaturan yang paling sesuai dengan perangkat keras Anda.

* Tambahkan sumber streaming dengan mengklik + tepat di bawah Sumber.


  * Demi pengujian, pilih Display Capture, dan masukkan nama untuk sumbernya.

  * Klik tombol OK, dan OBS akan mencerminkan desktop Anda.

  * Selanjutnya, klik tab File dan pilih Pengaturan.


Di bagian Stream, pilih set Stream Type ke Custom… dan masukkan URL berikut ke dalam bidang Server:

rtmp://iPaddress/live


Di tempat IPaddress, masukkan alamat IP server streaming Anda.


Sekarang buat Stream Key Anda sendiri dan masukkan ke dalam kotak Stream key. Buatlah sesuatu yang akan Anda ingat dan tuliskan. Untuk keamanan tambahan, centang kotak Gunakan otentikasi dan tambahkan kredensial pilihan Anda.


Selesai dengan Apply diikuti dengan tombol OK.


Semuanya sekarang harus dikonfigurasi untuk streaming. Untuk memulai streaming pertama Anda, tekan tombol Streaming Sekarang. Tombol akan berubah menjadi Hentikan Streaming selama semuanya dilakukan dengan benar. Metrik bandwidth streaming Anda akan muncul di bagian bawah jendela OBS.


Jadilah Penonton Pertama Anda


Ada banyak pemutar media sumber terbuka yang mendukung RTMP, yang paling terkenal adalah pemutar media VLC. Instal dan luncurkan perangkat lunak ini, klik tab Media, dan pilih Open Network Stream dari menu.


Apakah Stream Key Anda berguna? Ketik jalur ke streaming Anda, dan sertakan Stream Key yang Anda siapkan sebelumnya, hingga akhir. Harus terlihat seperti:

rtmp://IPaddress/live/SecretKey


Klik Mainkan dan Anda akan mendapatkan tampilan langsung dari streaming Anda sendiri.


Tindakan Tambahan


Sekarang setelah dasar-dasarnya tercapai, membatasi akses ke server streaming Anda dan kemampuan untuk merekam dan menyimpan video Anda adalah dua faktor lain yang mungkin menarik bagi Anda.


Secara default, siapa pun dapat melihat streaming Anda. Ini mungkin bertentangan dengan tujuan membuat server di tempat pertama. Anda akan ingin mengatur akses terbatas menggunakan firewall Linux, file .htaccess, atau kontrol akses bawaan dalam modul RTMP. Pilihan ini terserah Anda.


Konfigurasi Nginx yang disediakan di sini hanya akan memungkinkan Anda untuk melakukan streaming video, tetapi tidak menyimpannya. Untuk menambahkan opsi penyimpanan, di konfigurasi Nginx, tepat di bawah bagian RTMP, Anda dapat mengatur opsi perekaman streaming dan menyediakan lokasi tempat Anda ingin menyimpan dan menyimpan konten Anda.


Tetapkan jalur yang ada untuk memungkinkan Nginx menulis ke sana. Masukkan berikut:


aplikasi langsung {

             hidup di;

             merekam semua;

             record_path /var/www/html/recordings;

             record_unique aktif;

}


Itu saja yang Anda perlukan saat menyiapkan server streaming langsung menggunakan OS Linux Ubuntu. Jika Anda lebih tertarik pada server streaming media non-langsung, saya akan menyarankan penggunaan Plex sebagai pengganti OBS.


Sekian artikel tentang Buat Server Streaming Video Langsung Anda Sendiri Dengan Linux. Baca juga artikel mengenai Buat Variabel Lingkungan Kustom di Windows yang mungkin perlu Sobat ketahui.

Lebih baru Lebih lama