Roc 0.1, Ant 1.7 ve Red5 1.1.1 yayın sunucularının piyasaya sürülmesi

Çevrimiçi akışı düzenlemek için kullanılabilen birkaç yeni açık medya sunucusu sürümü bulunmaktadır:

  • tanıtıldı ilk baskı
    Anka kuşu, garantili gecikme süresi ve CD düzeyinde kaliteyle ağ üzerinden gerçek zamanlı ses akışı sağlayan bir araç seti. İletim sırasında gönderici ve alıcının sistem saatlerinin zaman sapması dikkate alınır. Kodları kullanarak kayıp paketlerin kurtarılmasını destekler ileri hata düzeltme uygulamada OpenFEC (minimum gecikme modunda Reed-Solomon kodu kullanılır ve maksimum performans modunda LDPC-Merdiven). İletim RTP protokolünü kullanır (AVP L16, 44100Hz PCM 16 bit). Şu anda yalnızca ses desteklenmektedir ancak video ve diğer içerik türlerinin desteklenmesine yönelik planlar mevcuttur.

    Bir alıcıya teslim edilmek üzere birden fazla göndericiden gelen bir akışın çoğaltılması mümkündür. CPU tipine ve iletim gecikmesi gereksinimlerine bağlı olarak farklı örnekleme ayarları profillerini bağlamak mümkündür. Yerel ağ, İnternet ve kablosuz ağ dahil olmak üzere çeşitli ağ türleri üzerinden yayın yapılması desteklenir. Ayarlara, verim ve paket kaybına bağlı olarak Roc, gerekli akış kodlama parametrelerini otomatik olarak seçer ve iletim sırasında yoğunluğunu ayarlar.

    Proje bir C kütüphanesinden oluşmaktadır. aletler komut satırı ve Roc'u aktarım olarak kullanmak için bir dizi modül PulseAudio'nun. En basit haliyle, mevcut araçlar, sesi bir bilgisayardaki bir dosyadan veya ses cihazından başka bir bilgisayardaki bir dosyaya veya ses cihazına yönlendirmenize olanak tanır. ALSA, PulseAudio ve CoreAudio dahil olmak üzere çeşitli ses arka uçları desteklenir. Kod C++ ile yazılmıştır ve tarafından dağıtıldı MPL-2.0 kapsamında lisanslanmıştır. GNU/Linux ve macOS üzerinde çalışmayı destekler.

  • Mevcut multimedya sunucusunun yeni sürümü Ant Medya Sunucusu 1.7Uyarlanabilir bit hızı değiştirme modu desteğiyle RTMP, RTSP ve WebRTC protokolleri aracılığıyla akışı düzenlemenize olanak tanır. Ant ayrıca MP4, HLS ve FLV formatlarında ağ video kaydını düzenlemek için de kullanılabilir. Olasılıklar arasında WebRTC'den RTMP'ye dönüştürücünün varlığı, IP kameralar ve IPTV desteği, canlı yayınların dağıtımı ve kaydedilmesi, sosyal ağlara akışın düzenlenmesi, küme dağıtımı yoluyla ölçeklendirme, bir noktadan diğerine toplu yayın olasılığı sayılabilir. 500 ms'lik gecikmelerle birçok alıcı.

    Ürün, ana parçanın Apache 2.0 lisansı altında geliştirilmesini ve gelişmiş özelliklerin (örneğin, Youtube'a akış) ücretli bir sürümde sunulmasını ima eden Açık Çekirdek modeli çerçevesinde geliştirilmektedir. Yeni sürüm, WebRTC aracılığıyla yayın performansını %40 artırdı, bir günlük görüntüleyici ekledi, web panelini geliştirdi, istatistikleri görüntülemek için bir REST API ekledi, bellek tüketimini optimize etti, hata yönetimini iyileştirdi ve Apache Kafka'ya istatistik gönderme yeteneği ekledi .

  • gerçekleşti akış sunucusu sürümü kırmızı5 1.1.1FLV, F4V, MP4 ve 3GP formatlarında videonun yanı sıra MP3, F4A, M4A, AAC formatlarında ses aktarmanıza olanak tanır. İstemcilerden akış almak için canlı yayın modları ve kayıt istasyonu biçiminde çalışma mevcuttur (FLV konteynerinde FLV ve AVC+AAC). Proje ilk olarak 2005 yılında RTMP protokolünü kullanan Flash Communication Server'a bir alternatif oluşturmak için oluşturuldu. Daha sonra Red5, eklentiler aracılığıyla HLS, WebSockets, RTSP ve WebRTC kullanılarak yayın yapılmasına destek sağladı.

    Red5 projede akış sunucusu olarak kullanılıyor Apache Açık Toplantıları video ve sesli konferanslar düzenlemek için. Kod Java ile yazılmıştır ve sağlanan Apache 2.0 altında lisanslanmıştır. Red5 temel alınarak tescilli bir ürün üretilmiştir Red5 Pro500 ms kadar düşük teslimat gecikmesi ve AWS, Google Cloud ve Azure bulutlarında dağıtım olanağıyla milyonlarca izleyiciye ölçeklendirme.

Kaynak: opennet.ru

Yorum ekle