Keluaran pelayan penstriman Roc 0.1, Ant 1.7 dan Red5 1.1.1

Terdapat beberapa keluaran baharu pelayan media terbuka yang tersedia untuk mengatur penstriman dalam talian:

  • Dikemukakan oleh edisi pertama
    Roc, kit alat untuk menstrim audio melalui rangkaian dalam masa nyata dengan kependaman yang terjamin dan kualiti tahap CD. Semasa penghantaran, sisihan masa jam sistem penghantar dan penerima diambil kira. Menyokong pemulihan paket yang hilang menggunakan kod pembetulan ralat ke hadapan dalam pelaksanaan OpenFEC (dalam mod kelewatan minimum, kod Reed-Solomon digunakan, dan dalam mod prestasi maksimum, kod LDPC-Tangga). Penghantaran menggunakan protokol RTP (AVP L16, 44100Hz PCM 16-bit). Pada masa ini, hanya audio yang disokong, tetapi terdapat rancangan untuk menyokong video dan jenis kandungan lain.

    Adalah mungkin untuk memultiplekskan strim daripada beberapa penghantar untuk dihantar kepada satu penerima. Adalah mungkin untuk menyambungkan profil tetapan pensampelan yang berbeza, bergantung pada jenis CPU dan keperluan untuk kelewatan penghantaran. Penyiaran melalui pelbagai jenis rangkaian disokong, termasuk rangkaian tempatan, Internet dan rangkaian wayarles. Bergantung pada tetapan, pemprosesan dan kehilangan paket, Roc secara automatik memilih parameter pengekodan strim yang diperlukan dan melaraskan keamatannya semasa penghantaran.

    Projek ini terdiri daripada perpustakaan C, alatan baris arahan dan satu set modul untuk menggunakan Roc sebagai pengangkutan masuk PulseAudio. Dalam bentuk yang paling mudah, alatan yang tersedia membolehkan anda menghalakan audio daripada fail atau peranti bunyi pada satu komputer ke fail atau peranti bunyi pada komputer lain. Pelbagai bahagian belakang audio disokong, termasuk ALSA, PulseAudio dan CoreAudio. Kod ini ditulis dalam C++ dan diedarkan oleh berlesen di bawah MPL-2.0. Menyokong kerja pada GNU/Linux dan macOS.

  • Ada keluaran baharu pelayan multimedia Pelayan Media Semut 1.7, yang membolehkan anda mengatur penstriman melalui protokol RTMP, RTSP dan WebRTC dengan sokongan untuk mod perubahan kadar bit adaptif. Ant juga boleh digunakan untuk mengatur rakaman video rangkaian dalam format MP4, HLS dan FLV. Antara kemungkinannya, kita boleh perhatikan kehadiran penukar WebRTC ke RTMP, sokongan untuk kamera IP dan IPTV, pengedaran dan rakaman strim langsung, penganjuran penstriman ke rangkaian sosial, penskalaan melalui penyebaran kelompok, kemungkinan penyiaran massa dari satu titik ke ramai penerima dengan kelewatan 500ms.

    Produk ini sedang dibangunkan dalam rangka model Open Core, yang membayangkan pembangunan bahagian utama di bawah lesen Apache 2.0 dan penyampaian ciri lanjutan (contohnya, penstriman ke Youtube) dalam edisi berbayar. Versi baharu telah meningkatkan prestasi penyiaran melalui WebRTC sebanyak 40%, menambah pemapar log, menambah baik panel web, menambah REST API untuk memaparkan statistik, mengoptimumkan penggunaan memori, meningkatkan pengendalian ralat dan menambah keupayaan untuk menghantar statistik ke Apache Kafka .

  • mengambil tempat keluaran pelayan penstriman Merah5 1.1.1, yang membolehkan anda menghantar video dalam format FLV, F4V, MP4 dan 3GP, serta audio dalam format MP3, F4A, M4A, AAC. Mod siaran langsung dan berfungsi dalam bentuk stesen rakaman tersedia untuk menerima strim daripada pelanggan (FLV dan AVC+AAC dalam bekas FLV). Projek ini pada asalnya dicipta pada tahun 2005 untuk mencipta alternatif kepada Pelayan Komunikasi Flash menggunakan protokol RTMP. Kemudian, Red5 menyediakan sokongan untuk penyiaran menggunakan HLS, WebSockets, RTSP dan WebRTC melalui pemalam.

    Red5 digunakan sebagai pelayan penstriman dalam projek OpenMeetings Apache untuk menganjurkan persidangan video dan audio. Kod ini ditulis dalam Java dan dibekalkan berlesen di bawah Apache 2.0. Produk proprietari dibina berdasarkan Red5 Red5 Pro, berskala kepada berjuta-juta penonton dengan kependaman penghantaran serendah 500ms dan keupayaan untuk digunakan dalam awan AWS, Google Cloud dan Azure.

Sumber: opennet.ru

Tambah komen