Streaming Langsung dengan VLC melalui RTMP dan HTTP Langkah demi Langkah

Pembaharuan Terakhir: 10/10/2025
penulis: Isaac
  • RTMP untuk penyerapan dengan OBS dan pengiriman web modern dengan HLS/DASH.
  • VLC memutar RTMP/HLS/DASH dan menangani daftar putar .m3u/.xspf.
  • Nginx RTMP atau Docker (alqutami/rtmp-hls) menyederhanakan backend.
  • Untuk web dan kamera RTSP, gunakan HLS/DASH atau Restreamer tanpa plugin.

Streaming dengan VLC dan RTMP/HTTP

Jika Anda mencari cara untuk membuat Streaming langsung dari VLC menggunakan RTMP dan HTTPAnda telah datang ke tempat yang tepat. Dalam panduan praktis ini, kami telah mengumpulkan semua yang Anda butuhkan: mulai dari dasar-dasar protokol dan pemutaran daftar putar di VLC, hingga menyiapkan server Anda sendiri dengan Nginx, streaming dengan OBS, dan distribusi HTML5 modern dengan HLS/DASH.

Tujuannya adalah agar Anda dapat menyiapkan alur kerja yang kuat dengan FOSS, hindari kemacetan, dan juga siapkan alternatif jika ada yang tidak berfungsi (misalnya, ketika RTMP tidak bisa diputar di VLC atau ketika Anda ingin menyematkan streaming langsung di halaman web tanpa plugin). Di seluruh artikel, Anda akan menemukan langkah konkret, contoh URL, dan praktik terbaik untuk membawanya ke tahap produksi dengan jaminan.

RTMP dan HTTP untuk streaming: apa itu dan kapan menggunakannya

RTMP (Real-Time Messaging Protocol) adalah protokol klasik untuk layanan streaming langsung yang berjalan melalui TCP, menggunakan port 1935 secara default, dan memungkinkan klien untuk menyesuaikan kualitas dan menerapkan langkah-langkah keamanan. Meskipun awalnya terkait erat dengan Flash, ini tetap menjadi pilihan yang sangat baik untuk injeksi sinyal (menelan) dari encoder seperti OBS ke server distribusi.

Saat ini, untuk pemutaran di browser disarankan untuk mengandalkan protokol berbasis HTTP seperti HLS (Apple HTTP Langsung streaming) y DASH (Streaming Adaptif Dinamis melalui HTTP)Ini terintegrasi dengan sempurna dengan pemutar dan pustaka HTML5 seperti hls.js atau dash.js, memungkinkan Anda mengirimkan streaming langsung tanpa plugin dan dengan kompatibilitas modern.

Instal VLC dan mulai streaming online

VLC Media Player adalah pemutar media lintas platform gratis yang dapat memutar hampir semua hal tanpa perlu memasang codec tambahan; jika Anda belum memilikinya, unduh dari situs web resminya dan menginstalnya. Ini adalah alat yang ideal untuk pengujian streaming dan konsumsi siaran langsung, dan versi 3.0-nya juga menghadirkan fitur-fitur yang sangat berguna seperti Integrasi Chromecast.

Untuk menonton siaran di VLC, buka program dan buka Media → Lokasi Jaringan TerbukaDi tab Jaringan, masukkan URL streaming yang ingin Anda tonton (misalnya, daftar putar HLS). Contoh pengujian yang umum adalah URL dengan ekstensi .m3u8, seperti yang digunakan banyak saluran; ketik alamatnya, tekan Putar, dan setelah beberapa detik, pemutaran akan dimulai.

Jika Anda ingin mendapatkan lebih banyak dari pemain, ada banyak Trik dan pengaturan yang menarik; tidak penting untuk mengetahuinya untuk memulai, tetapi perlu diingat bahwa VLC memiliki banyak pengaturan lanjutan untuk jaringan, cache, dan keluaran video yang terkadang membuat perbedaan dengan koneksi atau daftar yang menuntut.

Dapatkan URL RTMP/HLS dan atur daftar putar untuk VLC

Salah satu cara untuk mendapatkan tautan untuk VLC adalah dengan menggunakan protokol grabber seperti RTMPDumpHelper, yang memeriksa lalu lintas jaringan Anda dan mendeteksi URL siaran yang Anda tonton di peramban. Anda menyalin URL tersebut dan menempelkannya ke VLC, yang memungkinkan Anda untuk menonton saluran secara langsung tanpa bergantung pada situs web.

Cara cepat lainnya adalah dengan melakukan pencarian di internet; Anda akan menemukan forum dan situs web yang berbagi daftar dengan alamat siaran dari saluran yang berbeda. keandalan bervariasi, karena banyak URL yang berubah seiring el tiempo, tetapi dengan beberapa perawatan Anda dapat membentuk koleksi terbaru Anda sendiri.

  Suara di Windows – Panduan Konfigurasi

Anda akan melihat daftar dalam format seperti .m3u o .xspfMeskipun mereka adalah format daftar putar, dalam konteks ini mereka berisi Saluran TV dengan tautan streamingnyaCukup impor ke VLC untuk mendapatkan katalog terorganisasi yang dapat Anda akses dalam hitungan detik.

Tambahkan daftar TV online ke VLC Anda

Untuk memuat daftar, buka VLC dan buka Lihat → Daftar Putar (atau gunakan kombinasi CTRL + L). Seret file .m3u/.xspf ke jendela daftar dan VLC akan menambahkannya; lalu klik dua kali pada daftar untuk menampilkan semua saluran yang ada.

Saat Anda memilih saluran, Anda akan melihat bahwa dibutuhkan beberapa detik untuk terhubung; itu normal jika perlu penyangga untuk menstabilkan transmisiJika tautan tertentu tidak terbuka, URL tersebut mungkin telah kedaluwarsa dan Anda mungkin perlu memperbarui daftar dengan yang lebih baru, yang sangat umum terjadi di saluran yang memutar arahnya.

Movistar TV dengan VLC: apa yang Anda butuhkan agar berfungsi

Jika Anda telah mengontrak layanan TV dalam Movistar Fusion, Anda juga dapat memutar salurannya dari VLC menggunakan metode yang sama. Ada dua persyaratan utama: terhubung ke jaringan lokal yang sama tempat Anda mengontrak layanan dan memiliki daftar URL terverifikasi untuk langganan Anda.

Daftar ini biasanya ditemukan setelah pencarian internet, meskipun perlu diingat bahwa tidak semua kompilasi masih terkini. Setelah Anda mendapatkannya, tambahkan seperti daftar putar lainnya dan Anda akan dapat nikmati saluran di komputer AndaSebagai catatan tambahan, ekosistemnya juga mencakup integrasi dengan asisten seperti Cortana atau apps sebagai Movistar TV Pergi, meskipun untuk VLC yang penting adalah URL aliran.

Siapkan server RTMP dengan Nginx di Debian

Untuk menyiarkan dan mendistribusikan sinyal Anda sendiri, Anda dapat menyiapkan server di Debian dengan Nginx dan modul RTMP-nyaIdenya sederhana: Nginx menerima RTMP dari OBS dan Anda mendistribusikannya ke pemain atau keluaran lain seperti HLS/DASH. Ini ringan, stabil, dan sepenuhnya pound.

Langkah dasar: instal Nginx dengan modul rtmp, edit /etc/nginx/nginx.conf dan tambahkan blok seperti ini dalam bentuk paling minimalnya: rtmp { server { listen 1935; chunk_size 4096; application live { live on; } } }Dengan ini Anda menentukan titik publikasi rtmp://server-anda/live siap menerima kunci relai.

Mulai ulang Nginx untuk menerapkan perubahan dan pastikan port 1935 dapat diakses melalui firewall Anda dan, jika berlaku, dialihkan ke routerDengan minimum itu Anda sudah bisa melakukan pengujian siaran dan pemutaran dari jaringan Anda atau, jika Anda telah membuka port, dari luar.

Streaming dengan OBS ke server RTMP Anda

OBS Studio adalah proyek rekaman dan streaming gratis yang terintegrasi dengan RTMP. Di Pengaturan → Penyiaran, pilih Sesuaikan layanan relai dan masukkan sebagai URL rtmp://tu-dominio-o-ip/live. Di Kunci relai tuliskan sebuah pengenal, misalnya test.

Saat Anda mengklik Mulai StreamingOBS akan mulai mengirimkan video dan audio ke Nginx Anda. Anda akan melihat bilah status yang menunjukkan kinerja; jika kotak berwarna hijau, semuanya berjalan dengan baik, dan jika berubah menjadi merah, ada masalah bandwidth atau pengkodean yang harus diperiksa (menambah atau mengurangi bitrate, menyesuaikan preset dan resolusi).

Lihat sinyal dari VLC

Setelah server berjalan dan streaming OBS, buka VLC dan buka Media → Buka Lokasi Jaringan. Masukkan URL lengkap untuk streaming Anda: rtmp://tu-dominio-o-ip/live/tu-claveDalam beberapa detik Anda akan melihat streaming langsung, dan Anda akan dapat memverifikasi bahwa latensi dan stabilitas sesuai dengan yang diharapkan.

  Tutorial Lengkap Twitch Studio: Pengaturan, Adegan, dan Peringatan

Jika Anda ingin berbagi sinyal dengan pihak ketiga tanpa memberikan akses ke RTMP, pertimbangkan juga untuk menerbitkannya di HLS atau DASH sehingga siapa pun dapat menonton siaran langsung dari peramban mereka, yang membawa kita ke poin berikutnya.

Skala ke HTML5: HLS dan DASH untuk web modern

Untuk web saat ini, kami tidak mengandalkan Flash. Sebaliknya, kami menghasilkan output. HLS (.m3u8) y DASH (.mpd) melalui HTTP. Daftar tersegmentasi ini berfungsi dengan baik dengan pemutar dan pustaka HTML5 seperti hls.js (untuk HLS) dan dash.js (untuk DASH), dan juga kompatibel dengan VLC.

Dengan distribusi ini, Anda dapat menyematkan video di halaman web dan mengakses browser modern tanpa plugin. Sejauh ini, ini adalah distribusi yang paling populer. kuat dan standar untuk menayangkan siaran langsung Anda ke beragam pemirsa di desktop dan seluler.

Penerapan cepat dengan Docker: alqutami/rtmp-hls

Jika Anda tidak ingin berjuang dengan konfigurasi manual yang ekstensif segera, ada gambar di Docker Hub yang disebut alqutami/rtmp-hls yang menawarkan server Nginx-RTMP yang telah dikonfigurasi sebelumnya dan halaman contoh untuk berbagai pemutar. Server ini menerbitkan port 1935 (RTMP) dan 8080 (HTTP) untuk mengakses demo.

Citra tersebut siap untuk menayangkan HLS dan DASH secara default. Dengan cara ini, Anda dapat mengakses siaran Anda sebagai http://<tu-servidor>:8080/hls/<clave>.m3u8 o http://<tu-servidor>:8080/dash/<clave>_src.mpdIni adalah URL yang sempurna untuk bermain VLC, pemutar HTML5, dan aplikasi seluler.

Tambahan yang berguna adalah ia menyertakan halaman demo di bawah folder pemainAnda dapat menyalinnya ke komputer, mengganti nilainya dengan domain dan kunci Anda, lalu memulai ulang kontainer dengan memasang volume untuk menggunakan versi yang telah dimodifikasi. Dengan cara ini, Anda akan memiliki contoh operasional dari setiap teknologi.

Pemain yang disertakan: RTMP, HLS, hls.js, DASH dan combo

Demo biasanya panjangnya lima halaman: rtmp.html (RTMP, memerlukan Flash dan tidak lagi direkomendasikan), hls.html (HLS asli jika berlaku), hls_hlsjs.html (HLS dengan hls.js), dash.html (DASH dengan dash.js) dan rtmp_hls.html (RTMP dan HLS dalam tampilan yang sama). Edit URL dan kunci mereka untuk mengarahkannya ke masalah sebenarnya.

Perlu diingat bahwa browser modern telah meninggalkan Flash, jadi RTMP langsung di browser tidak layakJalur Anda hampir selalu berupa HLS atau DASH melalui pemutar HTML5 jika Anda mencari kompatibilitas luas tanpa ekstensi.

Untuk produksi, pertimbangkan untuk menempatkan proxy terbalik dengan HTTPS di depan (misalnya Nginx atau Caddy), menghindari port publik 8080 dan melayani semuanya di 443 dengan sertifikat yang valid. Anda akan mendapatkan peningkatan keamanan, SEO y kompatibilitas dengan lingkungan perusahaan.

Uji pemutaran VLC untuk HLS dan DASH

Selain peramban, VLC juga dapat memutar HLS dan DASH dengan sempurna. Dari Media → Buka Lokasi Jaringan, masukkan alamat yang dihasilkan oleh server Anda: untuk HLS, http://tu-servidor:8080/hls/tu-clave.m3u8, dan untuk DASH, http://tu-servidor:8080/dash/tu-clave_src.mpdAnda akan melihat bahwa perilaku dan latensi mungkin berbeda dari RTMP, karena HLS/DASH tersegmentasi.

Jika Anda memerlukan latensi rendah, Anda dapat menyesuaikan ukuran segmen dan jumlah segmen dalam daftar, atau menjelajahi varian LL-HLSUntuk sebagian besar acara umum, latensi HLS/DASH standar dapat diterima dan menyediakan distribusi sangat stabil.

Siaran pertemuan dan kelas: studi kasus kehidupan nyata dengan Jitsi

Aplikasi praktis: menyiapkan streaming untuk fakultas atau kelas online, di mana konferensi video di Jitsi Ini disiarkan ke khalayak yang lebih luas melalui RTMP. Disiarkan dengan OBS ke Nginx RTMP Anda dan distribusikan sinyal di HLS/DASH sehingga semua guru dan siswa dapat melihatnya tanpa perlu akun atau klien tambahan.

  Televisi yang akan kehilangan akses ke Netflix mulai 1 Februari 2025

Pendekatan ini menghindari kekacauan di ruang Jitsi dan memungkinkan Anda untuk mengontrol kualitas, latensi, dan distribusiDengan gambar Docker di atas, Anda dapat dengan cepat menyiapkan seluruh alur kerja dan halaman contoh untuk menanamkan pemutar di mana pun Anda membutuhkannya.

Kamera IP (RTSP) di situs web HTML: gunakan Restreamer

Jika kamera IP Anda menyiarkan melalui RTSP dan Anda ingin menyematkannya di situs web, transcoding dengan VLC ke OGG atau MPEG dapat memberikan hasil yang tidak konsisten: terkadang peramban menampilkan frame pertama lalu terus memuat. Untuk solusinya lebih kuat, gunakan alat seperti Restreamer.

Restreamer mengambil aliran RTSP Anda dan mengonversinya menjadi HLS/DASH yang siap HTML5, dengan antarmuka dan opsi penerbitan yang sederhana. Dengan cara ini, Anda tidak perlu lagi bergantung pada pemutaran di browser asli dan mendapatkan pipa yang stabil dan portabel yang bekerja dengan baik di desktop dan seluler.

Ketika RTMP tidak dapat diputar di VLC: transkode file tersebut

Dalam kasus tertentu, file atau streaming RTMP mungkin tidak dapat diputar dengan benar di VLC karena masalah codec atau kontainer. Solusi cepatnya adalah transkode konten ke format yang lebih kompatibel sebelum memutarnya.

Alat seperti Wondershare Video Converter Ultimate menawarkan panduan sederhana: Anda memilih file sumber, pilih format keluaran Dari menu tarik-turun, klik Konversi, dan dalam sekejap, Anda akan mendapatkan berkas yang biasanya diputar VLC tanpa masalah. Ini bukan satu-satunya pilihan, tetapi bagi pengguna yang kurang ahli, ini pilihan yang bagus. rute langsung dan efisien.

Jika Anda lebih suka tetap menggunakan perangkat lunak 100% gratis, Anda juga dapat menggunakan FFmpeg dengan perintah seperti ffmpeg -i entrada.ext -c:v libx264 -c:a aac salida.mp4Dengan itu Anda mengonversi H.264/AAC ke dalam wadah MP4, sebuah kombinasi yang VLC menangani dengan sangat baik dan merupakan standar untuk distribusi web.

Tips jaringan, keamanan, dan pemeliharaan

Buka dan teruskan port yang diperlukan dengan benar: RTMP biasanya melewati 1935 dan HTTP untuk HLS/DASH melalui 80/8080 (atau 443 jika menggunakan HTTPS). Periksa firewall server dan router Anda; rantai NAT yang salah konfigurasi merupakan sumber kesalahan umum.

Untuk audiens eksternal, prioritaskan HTTPS sejak awal. Proksi terbalik di depan server asal, dengan sertifikat yang valid, mengurangi hambatan browser dan meningkatkan perlindungan kredensial Anda siaran. Ini juga memungkinkan Anda mengatur penyeimbangan, caching, dan header HLS untuk meningkatkan pengalaman.

Perhatikan pemeliharaan daftar saluran dan URL: banyak yang berubah secara berkala, jadi sebaiknya Anda memiliki sedikit prosedur verifikasi dan memperbarui. Mengotomatiskan pemeriksaan dengan skrip atau memantau status dengan alat observabilitas akan menghemat waktu Anda. kejutan langsung.

Terakhir, dokumentasikan bitrate, profil, dan preset OBS yang sesuai untuk target audiens Anda (misalnya, 720p pada 2500–3500 kbps H.264 adalah kompromi yang baik). Ini akan memberi Anda panduan dasar yang dapat digunakan oleh siapa pun di tim Anda. masalah secara konsisten.

Dengan semua informasi ini, Anda sekarang memiliki peta jalan yang lengkap: VLC untuk bermain dan menguji, Nginx RTMP sebagai inti server, OBS untuk streaming, HLS/DASH untuk web, dan opsi seperti Restreamer atau transcoding jika diperlukan. Mengikuti langkah-langkah ini akan membantu Anda beralih dari ide menjadi solusi yang stabil dan siap untuk berbagi dengan komunitas atau organisasi Anda.