Онлайн дамжуулалтыг зохион байгуулах боломжтой нээлттэй медиа серверүүдийн хэд хэдэн шинэ хувилбарууд байна:
-
Оруулсан анхны хэвлэл
Roc , баталгаатай хоцролт, CD түвшний чанартайгаар бодит цаг хугацаанд сүлжээгээр аудио дамжуулах хэрэгсэл. Дамжуулах явцад илгээгч ба хүлээн авагчийн системийн цагийн хазайлтыг харгалзан үздэг. Алдагдсан пакетуудыг код ашиглан сэргээхийг дэмждэгурагш алдаа засах хэрэгжилтэндOpenFEC (хамгийн бага саатлын горимд Рид-Соломон кодыг ашигладаг бөгөөд хамгийн их гүйцэтгэлийн горимдLDPC-шат ). Дамжуулалт нь RTP протоколыг ашигладаг (AVP L16, 44100Hz PCM 16-бит). Одоогоор зөвхөн аудиог дэмждэг боловч видео болон бусад төрлийн контентыг дэмжих төлөвлөгөөтэй байгаа.Нэг хүлээн авагчид хүргэхийн тулд хэд хэдэн илгээгчээс урсгалыг олон талт болгох боломжтой. CPU-ийн төрөл болон дамжуулалтын сааталд тавигдах шаардлагаас хамааран түүвэрлэлтийн тохиргооны өөр өөр профайлыг холбох боломжтой. Дотоод сүлжээ, интернет, утасгүй сүлжээ зэрэг янз бүрийн төрлийн сүлжээгээр цацалтыг дэмждэг. Тохиргоо, дамжуулах чадвар, багцын алдагдлаас хамааран Roc нь дамжуулалтын явцад шаардлагатай урсгалын кодчилолын параметрүүдийг автоматаар сонгож, түүний эрчмийг тохируулдаг.
Төсөл нь Си номын сангаас бүрдэнэ.
хэрэгсэл тушаалын мөр ба Roc-ийг тээвэрлэлт болгон ашиглах модулиудын багцПульсАудио . Хамгийн энгийн байдлаар, боломжтой хэрэгслүүд нь нэг компьютер дээрх файл эсвэл дууны төхөөрөмжөөс дууг өөр компьютер дээрх файл эсвэл дууны төхөөрөмж рүү чиглүүлэх боломжийг олгодог. ALSA, PulseAudio болон CoreAudio зэрэг янз бүрийн аудио арын хэсгийг дэмждэг. Код нь C++ хэл дээр бичигдсэн бөгөөдтараасан MPL-2.0 дагуу лицензтэй. GNU/Linux болон macOS дээр ажиллахыг дэмждэг. -
Боломжтой мультимедиа серверийн шинэ хувилбарAnt Media Server 1.7 , энэ нь дасан зохицох битийн хурдыг өөрчлөх горимын дэмжлэгтэйгээр RTMP, RTSP болон WebRTC протоколоор дамжуулалтыг зохион байгуулах боломжийг олгодог. Ant-ийг MP4, HLS, FLV форматаар сүлжээний видео бичлэгийг зохион байгуулахад ашиглаж болно. Боломжуудын дотроос бид WebRTC-ээс RTMP хөрвүүлэгч, IP камер, IPTV-ийн дэмжлэг, шууд дамжуулалтыг түгээх, бүртгэх, нийгмийн сүлжээнд дамжуулалтыг зохион байгуулах, кластер байршуулах замаар масштаблах, нэг цэгээс олон нийтэд цацах боломжийг тэмдэглэж болно. 500 мс-ийн сааталтай олон хүлээн авагч.Бүтээгдэхүүнийг Open Core загварын хүрээнд боловсруулж байгаа бөгөөд энэ нь Apache 2.0 лицензийн дагуу үндсэн хэсгийг хөгжүүлж, дэвшилтэт функцуудыг (жишээ нь Youtube руу дамжуулах) төлбөртэй хувилбараар хүргэхийг хэлнэ. Шинэ хувилбар нь WebRTC-ээр дамжуулан нэвтрүүлгийн гүйцэтгэлийг 40% -иар нэмэгдүүлж, лог харагчийг нэмж, вэб самбарыг сайжруулж, статистик харуулах REST API-г нэмж, санах ойн зарцуулалтыг оновчтой болгож, алдааны зохицуулалтыг сайжруулж, Apache Кафка руу статистик илгээх чадварыг нэмсэн. .
-
болсон урсгал серверийн хувилбарУлаан5 1.1.1 , энэ нь FLV, F4V, MP4, 3GP форматаар видео дамжуулахаас гадна MP3, F4A, M4A, AAC форматаар аудио дамжуулах боломжийг олгодог. Шууд нэвтрүүлгийн горимууд болон бичлэгийн станц хэлбэрээр ажиллах нь үйлчлүүлэгчдээс дамжуулалтыг хүлээн авах боломжтой (FLV ба AVC+AAC FLV контейнерт). Уг төслийг анх 2005 онд RTMP протокол ашиглан Flash Communication Server-ээс өөр хувилбар үүсгэх зорилгоор бүтээжээ. Дараа нь Red5 нь залгаасуудаар дамжуулан HLS, WebSockets, RTSP болон WebRTC ашиглан өргөн нэвтрүүлгийн дэмжлэг үзүүлсэн.Red5 нь төсөлд урсгал сервер болгон ашиглагддаг
Апачигийн нээлттэй уулзалтууд видео болон аудио хурал зохион байгуулахад зориулагдсан. Код нь Java дээр бичигдсэн бөгөөднийлүүлсэн Apache 2.0 дагуу лицензтэй. Red5-ийн үндсэн дээр өмчийн бүтээгдэхүүнийг бүтээдэгRed5 Pro , 500 мс хүртэл бага хүргэлтийн хоцрогдолтой, AWS, Google Cloud болон Azure үүлэн дээр байрлуулах чадвартай, сая сая үзэгчдэд хүртээмжтэй.
Эх сурвалж: opennet.ru