Lewati ke konten
Callaba

Callaba · Cloud & di-host sendiri

Perangkat lunak SRT Server untuk produksi langsung

Terima feed kamera jarak jauh dan program akhir. Pantau gambar, audio, serta kondisi koneksi di browser, lalu rutekan atau rekam sumbernya. Tambahkan produksi langsung dengan Video Mixer pada deployment yang didukung.

Jalankan di akun AWS Anda atau infrastruktur Linux yang Anda operasikan.

Demo SRT langsung

Coba koneksi SRT langsung

Buat koneksi sementara selama satu jam. Kirim feed Anda ke alamat penerbit dalam mode Caller, membiarkan ID Stream kosong. Tonton di Multiview di bawah, atau hubungkan penerima Anda ke alamat penerima dalam mode Caller.

Siap membuat

Kontrol server

Pantau koneksi SRT dan log server

Lihat publisher yang terhubung, periksa bitrate serta RTT-nya, dan temukan peristiwa koneksi tanpa meninggalkan dashboard.

Kendalikan siapa yang terhubung

Kendalikan akses publisher dan receiver dengan Stream ID atau aturan IP peer. Tetapkan passphrase SRT yang sesuai bila enkripsi diaktifkan.

Periksa jalur jaringan

Periksa bitrate, RTT, kehilangan paket, dan peer yang terhubung sebelum mengubah receiver atau encoder.

Temukan kesalahan koneksi

Buka Show logs dari pengaturan server. Jeda pembaruan, cari menurut waktu atau pesan, lalu ekspor peristiwa yang diperlukan.

Server SRT sendiri

Buat koneksi pertama

Pilih cara encoder dan receiver Anda terhubung. Ganti placeholder dengan nilai yang ditampilkan di dashboard Callaba Anda.

Pola koneksi

Pola host & portDua port UDP berbeda: satu port publisher dan satu port receiver. Stream ID sengaja dikosongkan.

Alamat publisher

srt://example.invalid:YOUR_PUBLISHER_PORT?mode=caller

Gunakan port UDP publisher. Biarkan Stream ID kosong untuk pola port terpisah ini.

Alamat receiver

srt://example.invalid:YOUR_RECEIVER_PORT?mode=caller

Gunakan port UDP receiver yang berbeda. Biarkan Stream ID kosong di sini juga.

Siapkan server

Di Streaming servers → SRT servers, buat listener dan cadangkan satu atau beberapa port UDP. Di Streams, izinkan Stream ID kosong untuk peran publisher dan receiver yang dimaksud.

Konfigurasikan kedua endpoint

Atur encoder dan receiver ke Caller lalu tempel alamat masing-masing. Caller dan Listener menjelaskan siapa yang memulai sesi; keduanya tidak menjelaskan arah media.

Periksa video dan audio

Mulai sumber. Konfirmasikan publisher dan bitrate masuk di Statistics, lalu periksa gambar dan dengarkan audio pada receiver Anda.

Penyiapan encoder dan receiver

Hubungkan encoder dan receiver Anda

Kirim dari OBS, vMix, atau encoder SRT ke alamat publisher. Buka alamat receiver di aplikasi penerima Anda. Samakan pengaturan koneksi di kedua ujung dan periksa bahwa receiver mendukung format media.

Produksi, pemantauan, dan pengiriman

Buat program atau bawa masuk dalam keadaan selesai

Feed SRT Anda tersedia untuk bagian lain dari Callaba. Pertahankan pengaturan produksi yang ada dan tangani outputnya di sini, atau masukkan kamera ke Video Mixer untuk memproduksi program di browser Anda.

Pantau

Periksa gambar dan audio yang masuk berdampingan, dengan informasi stream pada setiap ubin Multiview.

Jelajahi Multiview

Campur

Gabungkan sumber langsung dan media dalam adegan. Siapkan shot berikutnya di Preview, pindahkan ke Program, dan campur audionya.

Campur sumber SRT

Pilih tempat menjalankannya

AWS atau server Linux Anda sendiri.

Tetap kendalikan tempat feed Anda berjalan. Callaba menyediakan ruang kerja browser; tim Anda mengoperasikan host, akses jaringan, dan penyimpanan.

Terapkan di akun AWS Anda

Tinjau harga perangkat lunak dan ketentuan langganan terkini di AWS Marketplace. EC2, penyimpanan, dan transfer data adalah biaya infrastruktur tambahan.

Terapkan di AWS ↗

Instal di server Linux Anda

Gunakan host Linux, VM, atau cloud privat yang didukung. Ikuti panduan instalasi terkini dan lisensikan unit modul yang diperlukan alur kerja Anda.

Instal versi yang di-host sendiri →

Mulai dari alur kerja

Apa yang akan Anda jalankan?

Memilih alur kerja akan mengganti jumlah modul di bawah ini. Sesuaikan dengan penyiapan Anda dan lihat pembaruan harga perangkat lunak.

Terima dan teruskan satu sumber

Satu sumber SRT masuk dan satu tugas penerusan atau restream terpisah.

Pantau empat sumber masuk

Empat stream masuk ditampilkan di Multiview secara bersamaan.

Produksi dari tiga sumber kamera

Tiga kamera masuk, tiga input Mixer dan sumber Multiview, dengan satu tugas perekaman dan satu restream.

Pilihan saat ini: konfigurasi kustom.

Pembuat konfigurasi

Tentukan harga alur kerja SRT Anda.

Pilih modul yang akan Anda jalankan bersama. Perangkat lunak dan infrastruktur dihargai terpisah.

Bulanan, per modul: $6/unit untuk unit 1–20, $5 untuk 21–40, lalu $4. Setiap tier hanya berlaku untuk unit dalam rentang itu.

Stream masuk
Tugas restreaming dan transcoding
Rekaman
Multiview
Input AV Mixer
Jalur pemulihan SRT
Modul lainnya
Penonton VOD
Penonton bayar-per-tayang
Peserta panggilan video
Adaptor NDI
Akses API
Lihat harga lengkap dan perencanaan beban kerja

Perencanaan kapasitas

Sediakan ruang untuk stream, pemrosesan, dan penyimpanan

Hitung sumber dan tujuan simultan. Sisakan kapasitas jaringan untuk transmisi ulang dan ruang disk untuk rekaman. Multiview, mixing, dan transcoding menambah beban pemrosesan di luar penerusan feed berkode yang sama.

Pemeriksaan koneksi

Atasi masalah koneksi SRT

Encoder tidak mau terhubung

Periksa bahwa server aktif, alamat publik dan port UDP publisher benar, serta firewall, NAT, atau grup keamanan AWS mengizinkan lalu lintas. Kemudian periksa Stream ID yang diizinkan dan passphrase di kedua ujung.

Cari upaya koneksi dalam riwayat peristiwa dan Show logs sebelum mengubah pengaturan codec.

Terhubung, tetapi tidak ada gambar atau audio

Pertama, periksa bahwa bitrate masuk tersedia. Pastikan port receiver atau Stream ID receiver berpasangan memilih feed yang dimaksud. Kemudian periksa container, codec video, dan track audio terhadap aplikasi penerima.

Penayangan browser memerlukan jalur pemutaran yang kompatibel; browser tidak memutar URL SRT mentah secara langsung.

Gambar putus-putus atau stream terputus

Bandingkan bitrate, RTT, dan kehilangan paket pada interval yang sama. Periksa kapasitas uplink dan ruang untuk transmisi ulang, lalu tinjau pengaturan latensi. Buffer yang lebih besar tidak memperbaiki uplink yang secara konsisten terlalu kecil.

Ekspor log server yang sesuai untuk menghubungkan putus koneksi dengan peristiwa sumber atau jaringan.

Pertanyaan tentang SRT Server

Apakah saya memerlukan Stream ID?

Biarkan kosong untuk port publisher dan receiver terpisah yang digunakan dalam demo. Pada port listener bersama, gunakan ID publisher dan receiver berpasangan. Lihat dua metode koneksi.

Dapatkah saya mengirim feed SRT ke YouTube atau Twitch?

Terima sumber di Callaba, lalu buat tugas restreaming dengan URL stream dan key tujuan. Samakan pengaturan video dan audio yang diperlukan platform tersebut.

Dapatkah saya mencampur beberapa sumber SRT?

Ya. Tambahkan sumber SRT ke AV Mixer, bangun adegan di Preview, lalu alihkan adegan berikutnya ke Program dengan CUT atau FADE. Setiap kamera atau input mixer lain memakai satu unit. Lihat harga input Mixer terkini.

Bagaimana posisi Callaba di antara pilihan server SRT?

Mulailah dari siapa yang akan mengoperasikan server dan apa yang harus terjadi setelah ingest. Layanan terkelola seperti Castr dan IN/OUT-SRT, server open-source seperti MediaMTX dan SRS, serta perangkat lunak Windows seperti SRT Mini Server sesuai untuk model operasi yang berbeda. Callaba berjalan di AWS atau infrastruktur Linux Anda, dengan kontrol browser dan modul video terhubung.

Jika tugas utama Anda adalah perutean antar-endpoint, lihat juga alur kerja SRT Gateway.

Akses API

Daftarkan server SRT Anda dengan curl

Permintaan read-only ini mengembalikan server SRT yang dikonfigurasi. Ganti host dan token API dengan nilai server Anda; permintaan ini tidak mengubah konfigurasinya.

Daftarkan server SRT dengan curl
curl --request POST 'https://YOUR_CALLABA_SERVER/api/srt-servers/getAll' \
  --header 'x-access-token: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{"limit":10,"skip":0,"sort":{"server_created":1}}'

Ask AI

Panduan koneksi dan referensi teknisMode, port, latensi, akses, dan pemecahan masalah
Butuh detail protokol?

Referensi koneksi SRT: port, Stream ID, dan latensi

Referensi praktis server SRT untuk mengonfigurasi port terpisah atau Stream ID berpasangan, memeriksa kesehatan transport, menetapkan latensi, dan mendiagnosis…

Gunakan SRT untuk jalur kontribusi

Server SRT, atau server live SRT, adalah endpoint yang dikonfigurasi untuk sesi kontribusi SRT. SRT berjalan di atas UDP dan menyediakan mode koneksi, pemulihan, serta enkripsi opsional; draf protokol SRT menjelaskan transportnya.

Caller membuka sesi dan Listener menunggunya. Label ini tidak menentukan arah media: konfigurasikan peran publisher atau receiver pada endpoint atau tugas hilir yang relevan.

Jaga pola akses tetap konsisten

Buat server di Streaming servers → SRT servers. Gunakan Streams untuk mengizinkan akses publisher dan receiver, lalu gunakan host serta port UDP yang ditetapkan dari server tersebut.

Untuk port terpisah, cadangkan satu port publisher dan satu port receiver; Stream ID kosong valid pada entri Streams dan URL endpoint. Untuk port listener bersama, gunakan entri akses publisher dan receiver berpasangan dengan kode server dan Stream ID yang sama, ditambah prefiks publisher/… dan receiver/…. Pilih satu pola untuk pengujian, jangan mencampur pengenal.

Buka port atau rentang UDP yang dipilih pada firewall host dan tepi jaringan. Caller di balik NAT dapat membuat koneksi keluar ke Listener yang dapat dijangkau; uji dari jaringan sumber sebenarnya. Jika enkripsi diaktifkan, tetapkan passphrase yang sama pada kedua endpoint.

Uji dengan FFmpeg

Contoh untuk server yang dikonfigurasi dengan port publisher dan receiver terpisah serta Stream ID kosong. Ganti host, port yang ditetapkan, dan file input. Dokumentasi protokol SRT FFmpeg menjelaskan opsi URL ini.

Publikasikan file MPEG-TS lokal

Command
ffmpeg -re -stream_loop -1 -i input.ts -c copy -f mpegts "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_PUBLISHER_PORT?mode=caller&latency=200000"

Terima dari port receiver

Command
ffplay "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_RECEIVER_PORT?mode=caller&latency=200000"

Di FFmpeg, latency=200000 adalah contoh 200 ms karena opsinya menggunakan mikrodetik. Tetapkan latensi produksi berdasarkan RTT yang diukur, kehilangan paket, dan jeda ujung-ke-ujung yang diizinkan; lihat panduan latensi SRT.

Lakukan preflight pada jalur yang akan digunakan

  • Uji dari jaringan sumber, dengan hostname, port UDP, pola akses, dan passphrase yang direncanakan untuk acara.
  • Verifikasi gambar tujuan dan audio program stream terpilih, bukan hanya sesi masuk.
  • Simpan konfigurasi aktif dan catat waktu log yang sesuai dari sumber, server, dan tujuan.
  • Uji prosedur failover hanya jika akan digunakan pada acara, termasuk perilaku tujuan dan serah-terima operator.

Tetapkan batas operasi yang realistis

Latensi SRT adalah buffer pemulihan transport, bukan keseluruhan jeda glass-to-glass. Pengambilan, encoding, buffer receiver, decoding, packaging, dan buffer pemutar juga menambah waktu. Ukur jalur lengkap sebelum mengurangi buffer.

Rencanakan sumber daya jaringan dan host untuk stream bersamaan, bitrate terukur, transmisi ulang, pemantauan, dan tugas hilir yang diaktifkan. Sebelum acara panjang, amati beban penuh yang direncanakan cukup lama untuk mengungkap antrean, perebutan sumber daya, atau konektivitas sumber yang tidak stabil. Rute transport utama/cadangan dapat mempertahankan sesi receiver dan puller yang terhubung saat perpindahan; uji feed, buffer, dan perilaku tujuannya sebelum mengandalkannya dalam acara.

Panduan penyiapan lainnya

Cobalah dengan umpan nyata

Lihat apakah Callaba sesuai dengan alur kerja SRT Anda

Buka demo Multiview langsung, luncurkan Callaba di AWS, atau instal di server Linux Anda sendiri.