Rilis server streaming Roc 0.1, Ant 1.7 dan Red5 1.1.1

Ada beberapa rilis baru server media terbuka yang tersedia untuk mengatur streaming online:

  • Disampaikan oleh edisi pertama
    Roc, perangkat untuk streaming audio melalui jaringan secara real time dengan jaminan latensi dan kualitas tingkat CD. Selama transmisi, penyimpangan waktu jam sistem pengirim dan penerima diperhitungkan. Mendukung pemulihan paket yang hilang menggunakan kode koreksi kesalahan ke depan dalam implementasi BukaFEC (dalam mode penundaan minimum, kode Reed-Solomon digunakan, dan dalam mode kinerja maksimum, kode LDPC-Tangga). Transmisinya menggunakan protokol RTP (AVP L16, 44100Hz PCM 16-bit). Saat ini, hanya audio yang didukung, namun ada rencana untuk mendukung video dan jenis konten lainnya.

    Dimungkinkan untuk menggandakan aliran dari beberapa pengirim untuk dikirim ke satu penerima. Dimungkinkan untuk menghubungkan profil pengaturan pengambilan sampel yang berbeda, tergantung pada jenis CPU dan persyaratan penundaan transmisi. Penyiaran melalui berbagai jenis jaringan didukung, termasuk jaringan lokal, Internet, dan jaringan nirkabel. Tergantung pada pengaturan, throughput dan kehilangan paket, Roc secara otomatis memilih parameter pengkodean aliran yang diperlukan dan menyesuaikan intensitasnya selama transmisi.

    Proyek ini terdiri dari perpustakaan C, peralatan baris perintah dan satu set modul untuk menggunakan Roc sebagai transportasi masuk PulseAudio. Dalam bentuknya yang paling sederhana, alat yang tersedia memungkinkan Anda merutekan audio dari file atau perangkat suara di satu komputer ke file atau perangkat suara di komputer lain. Berbagai backend audio didukung, termasuk ALSA, PulseAudio, dan CoreAudio. Kode ini ditulis dalam C++ dan didistribusikan oleh berlisensi di bawah MPL-2.0. Mendukung pekerjaan di GNU/Linux dan macOS.

  • Tersedia rilis baru server multimedia Server Media Semut 1.7, yang memungkinkan Anda mengatur streaming melalui protokol RTMP, RTSP, dan WebRTC dengan dukungan untuk mode perubahan kecepatan bit adaptif. Ant juga dapat digunakan untuk mengatur perekaman video jaringan dalam format MP4, HLS dan FLV. Di antara kemungkinannya adalah adanya konverter WebRTC ke RTMP, dukungan untuk kamera IP dan IPTV, distribusi dan perekaman streaming langsung, pengorganisasian streaming ke jejaring sosial, penskalaan melalui penerapan cluster, kemungkinan penyiaran massal dari satu titik ke titik. banyak penerima dengan penundaan 500ms.

    Produk ini dikembangkan dalam kerangka model Open Core, yang menyiratkan pengembangan bagian utama di bawah lisensi Apache 2.0 dan pengiriman fitur-fitur canggih (misalnya, streaming ke Youtube) dalam edisi berbayar. Versi baru telah meningkatkan kinerja penyiaran melalui WebRTC sebesar 40%, menambahkan penampil log, meningkatkan panel web, menambahkan REST API untuk menampilkan statistik, mengoptimalkan konsumsi memori, meningkatkan penanganan kesalahan, dan menambahkan kemampuan untuk mengirim statistik ke Apache Kafka .

  • ambil tempat rilis server streaming Merah5 1.1.1, yang memungkinkan Anda mengirimkan video dalam format FLV, F4V, MP4 dan 3GP, serta audio dalam format MP3, F4A, M4A, AAC. Mode siaran langsung dan pekerjaan dalam bentuk stasiun rekaman tersedia untuk menerima streaming dari klien (FLV dan AVC+AAC dalam wadah FLV). Proyek ini awalnya dibuat pada tahun 2005 untuk membuat alternatif Server Komunikasi Flash menggunakan protokol RTMP. Kemudian, Red5 memberikan dukungan untuk penyiaran menggunakan HLS, WebSockets, RTSP dan WebRTC melalui plugin.

    Red5 digunakan sebagai server streaming dalam proyek Rapat Terbuka Apache untuk mengatur konferensi video dan audio. Kode ini ditulis dalam Java dan disediakan berlisensi di bawah Apache 2.0. Produk berpemilik dibangun berdasarkan Red5 Merah5 Pro, menskalakan ke jutaan pemirsa dengan latensi pengiriman serendah 500 md dan kemampuan untuk diterapkan di AWS, Google Cloud, dan cloud Azure.

Sumber: opennet.ru

Tambah komentar