Buat pelayan streaming video langsung anda dengan Linux

Buat pelayan streaming video langsung anda dengan Linux

Sebilangan besar alat dan tapak streaming langsung bebas kepada orang ramai tetapi mereka sering cenderung menghendaki anda membuat akaun, memberikan maklumat yang anda mungkin tidak mahu muncul dalam talian. Mereka boleh Pegang beberapa kandungan di sebalik iklan dan memasukkan syarat perkhidmatan yang mengelirukan yang mereka mungkin tidak berpegang pada diri mereka sendiri.

Ada orang yang menikmati keupayaan untuk mengalir secara langsung, tetapi tidak mempunyai keperluan untuk mempunyai video mereka tersedia untuk orang ramai. Sebaliknya, mereka lebih suka mempunyai lebih banyak kawalan ke atas aliran mereka dan kandungan yang mereka hasilkan. Perisian sumber terbuka, seperti Linux, adalah jawapan terbaik untuk halangan ini.

Isi kandungan

    Persediaan pelayan Linux

    Ubuntu Linux adalah kegemaran peribadi saya, jadi itu akan menjadi versi pilihan di sini. Bagi mereka yang lebih suka pilihan GUI, Ubuntu Desktop ada. 

    • Memadamkan pemasang Ubuntu dan pilih tetapan yang paling sesuai dengan keperluan anda. Anda mungkin mahu menetapkan beberapa tetapan rangkaian statik kerana ini akan digunakan sebagai pelayan.
    • Reboot sistem selepas pemasangan jika tidak melakukannya secara automatik. Setelah sistem Ubuntu boot, pasang kemas kini yang tersedia:
    Kemas kini sudo apt
    Sudo apt naik taraf

    Kami akan menggunakan Pelayan web nginx Untuk pelayan streaming ini. Pasangnya:

    sudo apt memasang nginx

    Mendapatkan modul RTMP jadi Nginx boleh mengendalikan aliran media anda:

    SUDO ADD-APT-APPOSITORY Universe
    sudo apt memasang libnginx-mod-rtmp

    Laraskan konfigurasi Nginx supaya dapat menerima dan menyampaikan aliran media anda.

    sudo nano/etc/nginx/nginx.Conf

    Tambahkan kod berikut ke bahagian bawah fail konfigurasi:

    rtmp
            pelayan
                    dengar 1935;
                    chunk_size 4096;
                    permohonan secara langsung
                            teruskan hidup;
                            merakam;


    Simpan fail konfigurasi kerana kami akan menggunakannya kemudian untuk membuat pelayan streaming berfungsi.

    Mulakan semula nginx dengan konfigurasi baru:

    sudo systemctl mulakan semula nginx

    Persediaan Perisian Streaming

    Pelayan sudah siap, jadi sekarang sudah tiba masanya untuk menyediakan perisian streaming anda. Mari kita gunakan Perisian Penyiar Terbuka (OBS) dalam larian ini. 

    • Kepala ke laman web dan pilih binaan untuk Linux. Selepas perisian dilancarkan, konfigurasikan OBS dengan tetapan yang paling sesuai dengan perkakasan anda.
    • Tambahkan sumber streaming dengan mengklik + hanya di bawah Sumber.
    • Demi ujian, pilih Tangkap paparan, dan masukkan nama untuk sumbernya.
    • Klik okey butang, dan obs akan mencerminkan desktop anda.
    • Seterusnya, klik Fail tab dan pilih Tetapan.

    Di bahagian aliran, pilih Tetapkan Jenis Stream ke Custom .. dan masukkan URL berikut ke dalam bidang pelayan:

    rtmp: // ipaddress/live 

    Di tempat Alamat IP, Masukkan alamat IP pelayan streaming anda.

    Sekarang buat kunci aliran anda sendiri dan masukkan ke dalam kotak kunci aliran. Jadikan sesuatu yang anda akan ingat dan tuliskannya. Untuk keselamatan tambahan, periksa Gunakan pengesahan kotak dan tambahkan kelayakan pilihan anda.

    Selesai dengan Memohon diikuti oleh okey butang.

    Semuanya harus dikonfigurasikan untuk streaming. Untuk memulakan aliran pertama anda, tekan Aliran sekarang butang.Butang akan berubah menjadi Berhenti streaming selagi semuanya dilakukan dengan betul. Metrik jalur lebar aliran anda akan muncul di bahagian bawah tetingkap OBS.

    Jadilah penonton pertama anda

    Terdapat banyak pemain media sumber terbuka yang menyokong RTMP, yang paling terkenal adalah pemain media VLC. Memasang dan melancarkan perisian ini, klik Media tab, dan pilih Buka aliran rangkaian dari menu. 

    Mendapat kunci aliran anda berguna? Taipkan laluan ke aliran anda, dan sertakan kunci aliran yang anda sediakan sebelum ini, hingga akhir. Sepatutnya kelihatan seperti:

    RTMP: // iPaddress/Live/Secretkey

    Klik Bermain Dan anda akan mendapat pandangan langsung dari aliran anda sendiri.

    Langkah tambahan

    Sekarang bahawa asas -asas telah dicapai, mengehadkan akses ke pelayan streaming anda dan dapat merakam dan menyimpan video anda adalah dua faktor lain yang mungkin anda minati.

    Secara lalai, sesiapa sahaja boleh melihat aliran anda. Ini mungkin menentang tujuan membuat pelayan di tempat pertama. Anda ingin menyediakan akses terhad menggunakan firewall linux, .fail htaccess, atau kawalan akses terbina dalam dalam modul RTMP. Pilihan ini diserahkan kepada anda.

    Konfigurasi Nginx yang disediakan di sini hanya akan membolehkan anda menstrimkan video, tetapi tidak menyimpannya. Untuk menambah pilihan storan, dalam konfigurasi nginx, tepat di bawah bahagian RTMP, anda boleh menyediakan pilihan rakaman aliran dan menyediakan lokasi ke tempat yang anda mahukan kandungan anda disimpan dan disimpan.

    Tetapkan jalan yang ada untuk membolehkan nginx menulis kepadanya. Sila isikan:

    permohonan secara langsung
                 teruskan hidup;
                 Catat Semua;
                 Record_Path/var/www/html/rakaman;
                 RECORD_UNIQUE ON;

    Itu sahaja yang anda perlukan semasa menyediakan pelayan streaming langsung menggunakan OS Ubuntu Linux. Sekiranya anda lebih berminat dengan pelayan streaming media yang tidak hidup, saya akan mencadangkan penggunaan plex sebagai pengganti OBS.