Ikhtisar
Live Streaming Performance Monitor tersedia setiap kali Tujuan Output Live Streaming aktif. Monitor ini memberikan wawasan waktu nyata ke dalam video encoding dan network transmission kinerja streaming Anda, sehingga membantu Anda mengidentifikasi dan mengatasi potensi kemacetan sebelum menyebabkan gangguan.

Proses streaming di mimoLive terdiri dari dua tahap utama - pengkodean video dan transmisi jaringan. Monitor ini menampilkan indikator status dan metrik langsung untuk keduanya, memastikan performa streaming yang lancar dan stabil.
Pengkodean Video dengan API Apple
Di mimoLive, setiap frame video yang dihasilkan oleh mesin rendering dikirim ke Apple API untuk di-encode. Encoder beroperasi berdasarkan parameter yang telah ditentukan sebelumnya seperti frame rate, data rate, dan keyframe interval.
mimoLive memonitor jumlah frame yang masuk dan keluar dari encoder dengan cermat. Jika mendeteksi penumpukan frame yang menunggu untuk diproses, ini mengindikasikan bahwa encoder tidak dapat mengimbangi kecepatan frame yang masuk. Dalam kasus ini, mimoLive otomatis mengurangi kecepatan frame frame yang dikirim ke encoder untuk mencegah kelebihan beban.
Seiring waktu, jika kinerja encoder meningkat, mimoLive akan secara bertahap meningkatkan frame rate lagi untuk mempertahankan kualitas output yang optimal.
Bagian Status Encoder akan ditampilkan:
- Kecepatan Data yang Disesuaikan - target bitrate saat ini untuk pengkodean.
- Keluaran Aktual - bitrate yang sebenarnya dicapai oleh encoder.
- Jenis Encoder - mengindikasikan apakah pengkodean perangkat keras atau perangkat lunak yang digunakan.
- Bingkai yang jatuh - jumlah frame yang hilang karena kelebihan beban encoder.
Streaming Jaringan dan Adaptasi Bandwidth
Setelah pengkodean, mimoLive mengirimkan data video melalui jaringan ke platform streaming yang telah dikonfigurasi. Bagian Stream Status menyediakan data waktu nyata:
- Unggahan saat ini - kecepatan aktual pengiriman data.
- Unggahan Rata-rata - tingkat unggahan rata-rata dari waktu ke waktu.
- Data Terkirim - jumlah total data yang dialirkan sejauh ini.
- Menghubungkan kembali - berapa kali mimoLive harus membangun kembali koneksi.
Grafik Kecepatan Unggah memvisualisasikan kinerja unggahan saat ini dari waktu ke waktu.
Jika mimoLive mendeteksi penurunan bandwidth jaringan yang tersedia secara tiba-tiba, mimoLive akan menyesuaikan secara dinamis kecepatan data encoder video - dan, jika perlu, bahkan mengurangi resolusi video - agar sesuai dengan kondisi jaringan saat ini. Perilaku adaptif ini membantu mempertahankan streaming yang stabil tanpa gangguan.
Pengoptimalan Berkelanjutan
mimoLive terus mencari keseimbangan yang optimal antara pengkodean video dan transmisi jaringan. Dengan beradaptasi secara dinamis terhadap kondisi perangkat keras dan jaringan, mimoLive berusaha untuk memberikan pengalaman live streaming yang paling lancar.
Sistem pemantauan ini memastikan bahwa streaming Anda tetap stabil bahkan dalam lingkungan jaringan yang menantang, meminimalkan risiko frame yang terputus, jeda, atau gangguan.