Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
CFD
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Pre-IPOs
Buka akses penuh ke IPO saham global
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Promosi
AI
Gate AI
Partner AI serbaguna untuk Anda
Gate AI Bot
Gunakan Gate AI langsung di aplikasi sosial Anda
GateClaw
Gate Blue Lobster, langsung pakai
Gate for AI Agent
Infrastruktur AI, Gate MCP, Skills, dan CLI
Gate Skills Hub
10RB+ Skills
Dari kantor hingga trading, satu platform keterampilan membuat AI jadi lebih mudah digunakan
GateRouter
Pilih secara cerdas dari 40+ model AI, dengan 0% biaya tambahan
Membangun Streaming Video Real-Time: Dari Nol hingga Tampil di Browser
Masalah yang Jarang Dibahas
Anda mungkin sudah menyadari bahwa feed kamera keamanan, webcam live, dan video streaming dari perangkat IoT tidak pernah "langsung berjalan" di web. Ada alasan di balik frustrasi tersebut.
Inilah inti masalahnya: kebanyakan kamera dan perangkat video profesional menyiarkan menggunakan RTSP (Real Time Streaming Protocol), tetapi browser web sama sekali tidak mendukungnya. Ini menjadi keputusan keamanan sekitar tahun 2010-2015 ketika browser menghentikan dukungan RTSP. Tiba-tiba, menampilkan feed kamera live di halaman web menjadi mimpi buruk rekayasa mini.
Solusinya? Dua alat yang bekerja bersama: FFmpeg (pisau Swiss Army legendaris untuk video) dan MediaMTX (gateway streaming yang ringan). Bersama-sama, mereka menerjemahkan antara bahasa kamera (RTSP) dan yang dipahami browser (WebRTC). Netflix menggunakan pipeline serupa. Sistem keamanan lokal Anda mungkin juga demikian.
Apa yang Dilakukan Setiap Alat
FFmpeg: Mesin Pemroses Video
FFmpeg adalah alat video paling kuat yang mungkin belum pernah Anda konfigurasikan. Ia menangani hal-hal membosankan:
Alur kerja dasarnya: capture → encode → send.
MediaMTX: Penerjemah Protokol
FFmpeg tidak bisa menangani banyak penonton secara bersamaan. Itulah tugas MediaMTX. Ini pada dasarnya adalah perantara protokol:
Pengaturan Awal (Bagian Praktis)
Instalasi FFmpeg
Linux/Ubuntu:
sudo apt-get update sudo apt-get install ffmpeg
macOS:
brew install ffmpeg
Windows:
Instalasi MediaMTX
Linux/macOS:
wget https://github.com/bluenviron/mediamtx/releases/download/v1.15.0/mediamtx_v1.15.0_linux_amd64.tar.gz tar -xzf mediamtx_v1.15.0_linux_amd64.tar.gz chmod +x mediamtx sudo mv mediamtx /usr/local/bin/ mediamtx
Windows:
Tiga Proyek
Proyek 1: Streaming File Video
Buat mediamtx.yml:
paths: test_video: source: publisher
Jalankan: mediamtx mediamtx.yml
Lalu streaming file video ke sana:
ffmpeg -re -i your_video.mp4 -c:v libx264 -preset fast -c:a aac -f rtsp rtsp://localhost:8554/test_video
Penjelasan:
Buka VLC, pilih Media → Open Network Stream, tempel rtsp://localhost:8554/test_video. Anda seharusnya melihat videonya. Itu tanda MediaMTX bekerja.
Proyek 2: Streaming Webcam Anda Secara Live
Perbarui mediamtx.yml untuk menambah path baru:
paths: test_video: source: publisher webcam: source: publisher
Windows (menggunakan DirectShow):
ffmpeg -f dshow -rtbufsize 100M -i video="Integrated Webcam" -c:v libx264 -preset ultrafast -tune zerolatency -f rtsp rtsp://localhost:8554/webcam
macOS:
ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i "0" -c:v libx264 -preset ultrafast -tune zerolatency -f rtsp rtsp://localhost:8554/webcam
Linux:
ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -f rtsp rtsp://localhost:8554/webcam
Parameter kunci:
Proyek 3: Momen Ajaib—WebRTC di Browser Anda
Ini bagian menariknya. Perbarui mediamtx.yml:
webrtc: yes webrtcAddress: :8889 webrtcEncryption: no webrtcAllowOrigin: '*' webrtcLocalUDPAddress: :8189 webrtcIPsFromInterfaces: yes
paths: test_video: source: publisher webcam: source: publisher
Restart MediaMTX. Sekarang buka browser ke http://localhost:8889/webrtc/webcam
Feed webcam Anda akan langsung tampil di browser. Tanpa plugin. Tanpa RTSP. Hanya video live Anda yang berjalan real-time.
Apa yang Sebenarnya Terjadi
Keindahannya: MediaMTX tidak melakukan encode ulang. Ia hanya mengemas ulang stream H.264 ke format container berbeda. Karena itulah latensinya tetap rendah.
Keterbatasan Saat Ini
Apa yang kita buat ini sangat baik untuk pengujian lokal, tapi untuk produksi diperlukan:
Ini adalah fondasi yang solid. Arsitektur yang sama dapat diskalakan dari satu webcam kamar tidur hingga infrastruktur setingkat Netflix dengan ribuan stream serentak.
Langkah Selanjutnya
Bagian 2 akan membahas: mengamankan pipeline, menghubungkan kamera IP sungguhan, menangani autentikasi, dan deployment di luar localhost. Di situlah tantangan rekayasa nyata dimulai—dan di situlah kebanyakan proyek hobi orang gagal.