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 yang muktamad.
Terdapat dua pilihan: sama ada mengklon repo dan membinanya atau memuat turun arkib pra-bina daripada nota keluaran GitHub.
Versi sumber terbuka Red5 tersedia secara percuma di GitHub. Ikuti langkah ini untuk memuat turunnya:
java -version mvn -version
git clone https://github.com/Red5/red5-server.git
cd red5-server
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.
Ini mengandaikan bahawa arkib telah diekstrak ke direktori penempatan anda.
./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.
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.
Sebagai cara mudah untuk menguji, anda perlu membuat strim RTMP. Kami mengesyorkan menggunakan OBS untuk menerbitkan strim, dan kemudian menggunakan VLC untuk menontonnya.
Once your Red5 RTMP server is up and running, you can create a live stream in OBS (Open Broadcaster Software) and view it using VLC Media Player. OBS is a free, open-source tool for streaming and recording, making it ideal for this purpose. Here’s how to set it up:
Download and Install OBS: If you haven’t already, download and install OBS from obsproject.com.
Set Up the Stream:
– Open OBS and go to Settings > Stream.
– Set Service to “Custom…”
– In the Server field, enter your Red5 server’s RTMP URL. By default, it’s usually rtmp://localhost/live.
– In the Stream Key field, enter a stream key of your choice, such as testStream. This key will be used to identify the stream URL later in VLC.
Your final RTMP URL will look something like this:
rtmp://localhost/live/testStream
– Go to Settings > Output.
– Under Output Mode, choose Simple and set the Video Bitrate and Audio Bitrate as needed.
– In the main OBS window, under Sources, click the + button and add a source (such as Video Capture Device if you want to stream from a webcam, or Display Capture to stream your screen).
Open VLC Media Player: If you don’t have VLC installed, download it from videolan.org.
Connect to the RTMP Stream:
– Open VLC, go to Media > Open Network Stream….
– In the Network URL field, enter the RTMP URL of the stream. Using the example above, it would be:
rtmp://localhost/live/testStream
– Click Play.
– Firewall: Make sure any firewalls are configured to allow RTMP traffic on your server’s IP and port.
– Network Issues: If VLC cannot connect, double-check that OBS is streaming to the correct RTMP URL.
That’s it! You’re now broadcasting live from OBS to your Red5 RTMP server and watching the stream in VLC. This setup can be used for testing or streaming to other RTMP-compatible players and platforms.
An RTMP server provides a reliable way to deliver live video streams. Here are some typical use cases:
– Broadcasting live events: Stream events like concerts, sports, and conferences directly to viewers with low latency.
– Video conferencing: Set up live, interactive video calls.
– ゲームのライブ ストリーム: ユーザーがゲーム セッションをリアルタイムでブロードキャストできるようにします。
– ビデオ監視: RTMP サーバーを使用して、セキュリティ カメラからビデオをライブ ストリーミングします。
– インタラクティブ メディア: Red5 の WebSocket サポートを使用して、チャット機能、ライブ投票、視聴者 Q&A を提供します。
オープンソースの Red5 RTMP サーバーは優れた基本機能を提供しますが、Red5 Pro はより複雑でスケーラブルなソリューションに対して広範な利点を提供します。
Red5 Pro の主な利点:
セットアップやインフラストラクチャ管理の必要性を排除する、完全にホストされたサーバーレス ソリューションをお探しの場合、Red5 Cloud は最適な選択肢です。
Red5 クラウドの利点:
オープンソース Red5 を使用して無料の RTMP サーバーをセットアップすることは、ストリーミングを始めるのに最適な方法です。お客様のニーズの増大に合わせて、Red5 Pro は、低遅延、マルチプロトコルのサポート、強化されたスケーラビリティを備えたライブ ストリーミング用の高度な機能を提供します。そして、究極の使いやすさのために、Red5 Cloud は完全にホストされ、グローバルに拡張可能なソリューションを提供します。
どの道を選択しても、Red5 には信頼性が高く魅力的なライブビデオ体験を提供するのに役立つテクノロジーが備わっています。 Red5 Pro または 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!