Buat server streaming video langsung Anda sendiri dengan Linux

Buat server streaming video langsung Anda sendiri dengan Linux

Sebagian besar alat streaming langsung dan situs gratis untuk umum tetapi mereka sering cenderung mengharuskan Anda membuat akun, memberikan informasi yang mungkin tidak ingin Anda tampilkan secara online. Mereka Bisa Pegang beberapa konten di balik iklan dan masukkan persyaratan layanan yang membingungkan yang bahkan mungkin tidak berpegang pada diri mereka sendiri.

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 open-source, seperti Linux, adalah jawaban terbaik untuk hambatan ini.

Daftar isi

    Pengaturan Linux Server

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

    • Fire Ubuntu Installer 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 semua pembaruan yang tersedia:
    pembaruan apt sudo
    Upgrade Sudo Apt

    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
                    Dengarkan 1935;
                    chunk_size 4096;
                    Aplikasi Live
                            hidup di;
                            merekam;


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

    Restart nginx dengan konfigurasi baru:

    Sudo Systemctl restart nginx

    Pengaturan Perangkat Lunak Streaming

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

    • Pergilah ke situs dan pilih build untuk linux. Setelah perangkat lunak diluncurkan, konfigurasikan OBS dengan pengaturan yang paling cocok dengan perangkat keras Anda.
    • Tambahkan sumber streaming dengan mengklik + tepat di bawah Sumber.
    • Demi pengujian, pilih Tampilan Capture, dan masukkan nama untuk sumbernya.
    • Klik OKE tombol, dan obs akan mencerminkan desktop Anda.
    • Selanjutnya, klik Mengajukan tab dan pilih Pengaturan.

    Di bagian Stream, pilih Setel tipe aliran ke kustom… dan masukkan URL berikut ke dalam bidang server:

    rtmp: // ipaddress/live 

    Di tempat Alamat IP, Masukkan alamat IP server streaming Anda.

    Sekarang buat kunci aliran Anda sendiri dan masukkan ke dalam kotak kunci aliran. Jadikan sesuatu yang akan Anda ingat dan tuliskan. Untuk keamanan tambahan, periksa Gunakan otentikasi kotak dan tambahkan kredensial pilihan Anda.

    Selesai dengan Menerapkan diikuti oleh OKE tombol.

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

    Jadilah penonton pertama Anda

    Ada banyak pemutar media open source yang mendukung RTMP, yang paling terkenal adalah VLC Media Player. Instal dan luncurkan perangkat lunak ini, klik Media tab, dan pilih Buka Stream Jaringan dari menu. 

    Punya kunci aliran Anda? Ketik jalur ke aliran Anda, dan sertakan tombol stream yang Anda atur sebelumnya, ke ujungnya. Harus terlihat seperti:

    rtmp: // ipaddress/live/secretkey

    Klik Bermain Dan Anda akan mendapatkan pandangan langsung dari aliran Anda sendiri.

    Langkah -langkah tambahan

    Sekarang dasar -dasarnya telah tercapai, membatasi akses ke server streaming Anda dan dapat merekam dan menyimpan video Anda adalah dua faktor lain yang mungkin Anda minati.

    Secara default, siapa pun dapat melihat aliran Anda. Ini mungkin bertentangan dengan tujuan membuat server di tempat pertama. Anda ingin mengatur akses terbatas menggunakan firewall linux, .file htaccess, atau kontrol akses bawaan dalam modul RTMP. Pilihan ini diserahkan kepada 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 aliran dan menyediakan lokasi ke tempat yang Anda inginkan dari konten Anda disimpan dan disimpan.

    Atur jalur yang ada untuk memungkinkan Nginx menulis kepadanya. Masukkan berikut:

    Aplikasi Live
                 hidup di;
                 merekam semua;
                 Record_path/var/www/html/rekaman;
                 Record_unique on;

    Hanya itu yang Anda butuhkan saat menyiapkan server streaming langsung menggunakan OS Linux Ubuntu. Jika Anda lebih tertarik pada server streaming media non-live, saya akan menyarankan penggunaan plex sebagai pengganti OBS.