TS melalui SRT mengirimkan langsung streaming TS yang berisi data audio/video menggunakan SRT protocol (protokol SRT). Sistem streaming langsung yang ada saat ini digunakan untuk pemutaran ulang. TS melalui SRT digunakan sebagai format push standar untuk perangkat keras Haivision dan OBS.
Dalam mode ini, server SRT mengurai streaming TS, melakukan remuxing pada streaming RTMP, dan meneruskan ke server RTMP backend.
Perhatian:
Penggunaan SRT untuk push tidak menyebabkan peningkatan biaya.
Perbandingan Tingkat Lag Upstream
Penggunaan SRT untuk melakukan push pada streaming akan mengurangi lag, seperti yang ditampilkan di gambar berikut:
Perbandingan Tingkat Kehilangan Paket
Penggunaan SRT untuk melakukan push pada streaming akan mengoptimalkan performa upstream sehingga menghasilkan pemutaran ulang yang lebih lancar. Tabel berikut menunjukkan perbandingan performa untuk aplikasi Douyu.
Android: data pengujian performa push melalui SRT (perangkat pengujian — Mi 9):
iOS : data pengujian performa push melalui SRT (perangkat pengujian — iPhone XR):
Perbandingan Pencegahan Kehilangan Paket
Dibandingkan dengan QUIC, SRT mampu mengurangi kehilangan paket di lapisan aplikasi dengan tingkat kehilangan paket yang sama berkat kontrol transmisi ulang dan mekanisme pemacuannya yang lebih cepat dan lebih presisi untuk skenario streaming langsung. Ketika tingkat kehilangan paket sebesar 50%, SRT masih dapat menjamin transmisi yang stabil.
Dengan tautan dan file streaming langsung yang sama di sisi push, tingkat kehilangan paket berkurang sebesar 5% setiap lima menit ketika SRT digunakan. Gambar berikut menunjukkan bahwa frame rate push SRT lebih stabil.
Push Langsung
Metode akses
Alamat push SRT Tencent Cloud:
srt://${rtmp-push-domain}:9000?streamid=
Perhatian:
$ {app} adalah sebuah variabel dan harus diganti dengan nilai aktual. Ingat bahwa bagian $, {, dan } tidak diperlukan.
Metode implementasi
Server SRT melakukan remuxing pada streaming TS ke streaming RTMP dan meneruskannya ke domain ${rtmp-push-domain}.
Sampel kode streaming langsung OBS:
Perhatian:
Jika Anda ingin melakukan push pada streaming melalui SRT, jangan gunakan OBS dengan versi di bawah v25.0.
Pull Langsung
Ikuti proses pull dan pemutaran ulang yang umum. Informasi selengkapnya dapat dilihat di Pemutaran Ulang CSS.