انتشار سرورهای استریم Roc 0.1، Ant 1.7 و Red5 1.1.1

چندین نسخه جدید از سرورهای رسانه باز موجود برای سازماندهی پخش آنلاین وجود دارد:

  • ارسال شده توسط چاپ اول
    سنگ، یک جعبه ابزار برای پخش صدا از طریق شبکه در زمان واقعی با تاخیر تضمین شده و کیفیت در سطح CD. در حین انتقال، انحراف زمانی ساعت های سیستم فرستنده و گیرنده در نظر گرفته می شود. پشتیبانی از بازیابی بسته های گم شده با استفاده از کدها تصحیح خطای جلو در اجرا OpenFEC (در حالت حداقل تاخیر از کد Reed-Solomon و در حالت حداکثر عملکرد از کد استفاده می شود LDPC-پله). انتقال از پروتکل RTP (AVP L16، 44100 هرتز PCM 16 بیتی) استفاده می کند. در حال حاضر، فقط صدا پشتیبانی می شود، اما برنامه هایی برای پشتیبانی از ویدئو و انواع دیگر محتوا وجود دارد.

    امکان مالتیپلکس کردن یک جریان از چندین فرستنده برای تحویل به یک گیرنده وجود دارد. بسته به نوع CPU و الزامات تاخیر در انتقال، می توان پروفایل های مختلف تنظیمات نمونه برداری را به هم متصل کرد. پخش از طریق انواع مختلف شبکه ها از جمله شبکه محلی، اینترنت و شبکه بی سیم پشتیبانی می شود. بسته به تنظیمات، توان عملیاتی و از دست دادن بسته، Roc به طور خودکار پارامترهای رمزگذاری جریان لازم را انتخاب می کند و شدت آن را در حین انتقال تنظیم می کند.

    این پروژه از یک کتابخانه C تشکیل شده است، ابزار خط فرمان و مجموعه ای از ماژول ها برای استفاده از Roc به عنوان یک انتقال در PulseAudio. در ساده‌ترین شکل، ابزارهای موجود به شما امکان می‌دهند صدا را از یک فایل یا دستگاه صوتی در یک رایانه به یک فایل یا دستگاه صوتی در رایانه دیگر هدایت کنید. پشتیبان‌های صوتی مختلفی از جمله ALSA، PulseAudio و CoreAudio پشتیبانی می‌شوند. کد به زبان C++ و نوشته شده است توزیع شده توسط دارای مجوز MPL-2.0. از کار بر روی گنو/لینوکس و macOS پشتیبانی می کند.

  • در دسترس نسخه جدید سرور چند رسانه ای Ant Media Server 1.7، که به شما امکان می دهد جریان را از طریق پروتکل های RTMP، RTSP و WebRTC با پشتیبانی از حالت تغییر نرخ بیت تطبیقی ​​سازماندهی کنید. مورچه همچنین می تواند برای سازماندهی ضبط ویدیوی شبکه در فرمت های MP4، HLS و FLV استفاده شود. از جمله امکانات می توان به وجود مبدل WebRTC به RTMP، پشتیبانی از دوربین های IP و IPTV، توزیع و ضبط پخش زنده، سازماندهی جریان به شبکه های اجتماعی، مقیاس پذیری از طریق استقرار کلاستر، امکان پخش انبوه از یک نقطه به شبکه اشاره کرد. بسیاری از گیرندگان با تاخیر 500 میلی ثانیه.

    این محصول در چارچوب مدل Open Core توسعه می‌یابد که شامل توسعه بخش اصلی تحت مجوز Apache 2.0 و ارائه ویژگی‌های پیشرفته (به عنوان مثال، پخش جریانی به یوتیوب) در یک نسخه پولی است. نسخه جدید عملکرد پخش از طریق WebRTC را تا 40 درصد افزایش داده است، نمایشگر لاگ را اضافه کرده، پنل وب را بهبود بخشیده، REST API برای نمایش آمار، مصرف بهینه حافظه، بهبود مدیریت خطا و امکان ارسال آمار به آپاچی کافکا اضافه شده است. .

  • صورت گرفت انتشار سرور استریم Red5 1.1.1که به شما امکان انتقال ویدئو در فرمت های FLV، F4V، MP4 و 3GP و همچنین صدا در فرمت های MP3، F4A، M4A، AAC را می دهد. حالت های پخش زنده و کار به شکل ایستگاه ضبط برای دریافت جریان از مشتریان (FLV و AVC+AAC در یک ظرف FLV) در دسترس است. این پروژه در ابتدا در سال 2005 برای ایجاد جایگزینی برای سرور ارتباطی فلش با استفاده از پروتکل RTMP ایجاد شد. بعداً Red5 از طریق پلاگین ها از پخش با استفاده از HLS، WebSockets، RTSP و WebRTC پشتیبانی کرد.

    Red5 به عنوان یک سرور جریان در پروژه استفاده می شود جلسات Open Apache Apache برای سازماندهی کنفرانس های صوتی و تصویری کد به زبان جاوا و نوشته شده است عرضه شده دارای مجوز Apache 2.0. یک محصول اختصاصی بر اساس Red5 ساخته شده است Red5 Pro، مقیاس پذیری به میلیون ها بیننده با تأخیر تحویل تا 500 میلی ثانیه و امکان استقرار در ابرهای AWS، Google Cloud و Azure.

منبع: opennet.ru

اضافه کردن نظر