Rumah >Java >javaTutorial >Cara Menyediakan Pelayan RTMP Percuma dengan Sumber Terbuka Red5

Cara Menyediakan Pelayan RTMP Percuma dengan Sumber Terbuka Red5

Patricia Arquette
Patricia Arquetteasal
2024-11-15 00:00:02948semak imbas

How to Set Up a Free RTMP Server with Open Source Red5

Dalam siaran ini, kami akan membimbing anda melalui penyediaan pelayan RTMP secara percuma menggunakan perisian Red5 sumber terbuka. Tutorial ini merangkumi memuat turun kod daripada GitHub, memasangnya, mengehosnya sendiri dan meneroka kemungkinan aplikasi menggunakan pelayan Red5 RTMP. Akhir sekali, kami akan membincangkan kelebihan menaik taraf kepada Red5 Pro untuk keupayaan lanjutan, serta Red5 Cloud, penyelesaian kami yang dihoskan sepenuhnya untuk kemudahan dan kebolehskalaan muktamad.

Bahagian 1: Menyediakan Pelayan RTMP Percuma Anda dengan Open-Source Red5

Terdapat dua pilihan: sama ada mengklon repo dan membinanya atau memuat turun arkib pra-bina daripada nota keluaran GitHub.

Langkah 1: Klon Red5 daripada GitHub

Versi sumber terbuka Red5 tersedia secara percuma di GitHub. Ikuti langkah ini untuk memuat turunnya:

  1. Pertama, pastikan anda telah memasang Java JDK 11 dan Apache Maven. Red5 dibina dalam Java dan menggunakan Maven untuk sistem binaannya.
   java -version
   mvn -version
  1. Buka terminal atau command prompt dan klon repositori Red5:
git clone https://github.com/Red5/red5-server.git
  1. Navigasi ke dalam direktori klon:
cd red5-server

Langkah 2: Bina Pelayan Red5

  1. Jalankan proses binaan Maven untuk menyusun pelayan Red5.
mvn clean install -P assemble

Jika binaan berjaya diselesaikan, anda akan menemui fail yang diperlukan dalam folder sasaran. Binaan akan dibungkus dalam arkib zip dan tar.gz.

  1. Ekstrak salah satu arkib ke tempat pengedaran pelayan Red5 anda akan digunakan.

Langkah 3: Mulakan Pelayan

Ini mengandaikan bahawa arkib telah diekstrak ke direktori penempatan anda.

  1. Jalankan pelayan Red5 dengan menavigasi ke lokasi yang digunakan dan menggunakan skrip permulaan.
./red5.sh # for Linux or Mac
red5.bat # for Windows

Anda sepatutnya melihat output konsol yang menunjukkan pelayan telah berjaya dimulakan, biasanya pada localhost:5080.

  1. Untuk menguji sama ada pelayan RTMP anda dihidupkan, buka penyemak imbas web anda dan pergi ke http://localhost:5080/. Anda sepatutnya melihat halaman pendaratan Red5.

Langkah 4: Konfigurasi Aplikasi RTMP

Red5 menyokong RTMP di luar kotak. Anda kini boleh membuat dan mengkonfigurasi aplikasi RTMP. Dalam direktori webapps, tambahkan direktori baharu untuk aplikasi anda (cth., live) dan gunakan tetapan lalai untuk penstriman RTMP mudah.

Langkah 5: Uji Strim Anda

Sebagai cara mudah untuk menguji, anda perlu membuat strim RTMP. Kami mengesyorkan menggunakan OBS untuk menerbitkan strim, dan kemudian menggunakan VLC untuk menontonnya.

Cara Menjana Strim RTMP dalam OBS dan Tontonnya dalam VLC

Setelah pelayan Red5 RTMP anda siap dan berjalan, anda boleh membuat strim langsung dalam OBS (Perisian Penyiar Terbuka) dan melihatnya menggunakan Pemain Media VLC. OBS ialah alat sumber terbuka percuma untuk penstriman dan rakaman, menjadikannya sesuai untuk tujuan ini. Begini cara untuk menyediakannya:

Langkah 1: Konfigurasikan Tetapan Strim OBS

  1. Muat turun dan Pasang OBS: Jika anda belum berbuat demikian, muat turun dan pasang OBS daripada obsproject.com.

  2. Sediakan Strim:

– Buka OBS dan pergi ke Tetapan > Strim.

– Tetapkan Perkhidmatan kepada “Tersuai…”

– Dalam medan Pelayan, masukkan URL RTMP pelayan Red5 anda. Secara lalai, ia biasanya rtmp://localhost/live.

– Dalam medan Kunci Strim, masukkan kunci strim pilihan anda, seperti testStream. Kunci ini akan digunakan untuk mengenal pasti URL strim kemudian dalam VLC.

URL RTMP akhir anda akan kelihatan seperti ini:

   java -version
   mvn -version
  1. Laraskan Tetapan Output:

– Pergi ke Tetapan > Keluaran.

– Di bawah Mod Output, pilih Mudah dan tetapkan Kadar Bit Video dan Kadar Bit Audio mengikut keperluan.

  1. Tambah Sumber:

– Dalam tetingkap OBS utama, di bawah Sumber, klik butang dan tambah sumber (seperti Peranti Tangkap Video jika anda mahu menstrim daripada kamera web atau Tangkap Paparan untuk menstrim skrin anda).

  1. Mulakan Penstriman: Klik Mulakan Penstriman dalam OBS. Strim kini dihantar ke pelayan RTMP Red5 anda.

Langkah 2: Tonton Strim RTMP dalam Pemain Media VLC

  1. Buka Pemain Media VLC: Jika anda belum memasang VLC, muat turunnya daripada videolan.org.

  2. Sambung ke Strim RTMP:

– Buka VLC, pergi ke Media > Buka Strim Rangkaian….

– Dalam medan URL Rangkaian, masukkan URL RTMP strim. Menggunakan contoh di atas, ia akan menjadi:

git clone https://github.com/Red5/red5-server.git

– Klik Main.

  1. Lihat Strim: VLC akan menyambung ke pelayan RTMP dan mula memaparkan strim langsung anda.

Petua Penyelesaian Masalah

– Tembok api: Pastikan mana-mana tembok api dikonfigurasikan untuk membenarkan trafik RTMP pada IP dan port pelayan anda.

– Isu Rangkaian: Jika VLC tidak dapat disambungkan, semak semula bahawa OBS sedang menstrim ke URL RTMP yang betul.

Itu sahaja! Anda kini menyiarkan secara langsung dari OBS ke pelayan Red5 RTMP anda dan menonton strim dalam VLC. Persediaan ini boleh digunakan untuk menguji atau menstrim ke pemain dan platform lain yang serasi dengan RTMP.

Bahagian 2: Kemungkinan Penggunaan Pelayan RTMP Red5

Pelayan RTMP menyediakan cara yang boleh dipercayai untuk menyampaikan strim video langsung. Berikut ialah beberapa kes penggunaan biasa:

– Menyiarkan acara langsung: Strim acara seperti konsert, sukan dan persidangan terus kepada penonton dengan kependaman rendah.

– Persidangan video: Sediakan panggilan video interaktif secara langsung.

– Strim langsung permainan: Benarkan pengguna menyiarkan sesi permainan mereka dalam masa nyata.

– Pengawasan video: Gunakan pelayan RTMP untuk menstrim video secara langsung daripada kamera keselamatan.

– Media interaktif: Gunakan sokongan Red5 untuk WebSockets untuk menyampaikan ciri sembang, tinjauan langsung dan Soal Jawab khalayak.

Bahagian 3: Kelebihan Red5 Pro untuk RTMP dan Seterusnya

Walaupun pelayan Red5 RTMP sumber terbuka menyediakan keupayaan asas yang hebat, Red5 Pro menawarkan kelebihan yang luas untuk penyelesaian yang lebih kompleks dan berskala.

Kelebihan Utama Red5 Pro:

  • Penstriman Kependaman Ultra Rendah: Red5 Pro menyokong WebRTC, RTSP, SRT, HLS dan Zixi, menawarkan kependaman di bawah 500ms, menjadikannya sesuai untuk penstriman masa nyata.
  • Skalabiliti: Seni bina XDN (Rangkaian Penyampaian Pengalaman) Red5 Pro menyokong pelayan asal dan tepi yang diedarkan, membolehkan penggunaan berskala tinggi.
  • Penstriman Kadar Bit Suai: Red5 Pro melaraskan kualiti strim secara dinamik berdasarkan keadaan rangkaian pengguna, memastikan pengalaman tontonan yang lebih lancar.
  • Sokongan Berbilang Protokol: Selain RTMP, Red5 Pro menyokong WebRTC, RTSP, HLS dan SRT, menjadikannya boleh disesuaikan dengan pelbagai keperluan penstriman.
  • Penstriman Langsung Interaktif: Gunakan Red5 Pro untuk pengalaman yang sangat interaktif, seperti lelongan langsung, kelas kecergasan dan tunjuk ajar dalam talian, di mana kependaman dan interaksi masa nyata adalah penting.

Bahagian 4: Kelebihan Red5 Cloud

Jika anda mencari penyelesaian tanpa pelayan yang dihoskan sepenuhnya yang menghapuskan keperluan untuk persediaan dan pengurusan infrastruktur, Red5 Cloud ialah pilihan yang tepat.

Kebaikan Red5 Cloud:

  • Pengedaran Pantas: Dengan Red5 Cloud, anda boleh melancarkan perkhidmatan penstriman dalam beberapa minit tanpa mengurus infrastruktur asas.
  • Skalabiliti atas Permintaan: Red5 Cloud secara automatik berskala dengan saiz khalayak anda, bermakna anda hanya membayar untuk sumber yang anda gunakan.
  • Global Reach: Seni bina Red5 Cloud yang diedarkan membolehkan penstriman kependaman rendah di seluruh dunia, memastikan kualiti yang sangat baik untuk khalayak anda, di mana sahaja mereka berada.
  • Kecekapan Kos: Sebagai perkhidmatan bayar semasa anda pergi, Red5 Cloud membantu mengurus kos dengan berkesan dengan meningkatkan atau menurunkan berdasarkan permintaan.

Kesimpulan

Menyediakan pelayan RTMP percuma menggunakan sumber terbuka Red5 ialah cara terbaik untuk bermula dengan penstriman. Apabila keperluan anda berkembang, Red5 Pro menyediakan keupayaan lanjutan untuk penstriman langsung dengan kependaman rendah, sokongan berbilang protokol dan kebolehskalaan yang dipertingkatkan. Dan untuk memudahkan, Red5 Cloud menawarkan penyelesaian berskala global yang dihoskan sepenuhnya.

Mana-mana laluan yang anda pilih, Red5 mempunyai teknologi untuk membantu anda menyampaikan pengalaman video langsung yang boleh dipercayai dan menarik. Jadualkan masa dengan pasukan kami di sini jika anda berminat untuk mengetahui lebih lanjut tentang Red5 Pro atau Red5 Cloud

Atas ialah kandungan terperinci Cara Menyediakan Pelayan RTMP Percuma dengan Sumber Terbuka Red5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn