发布Roc 0.1、Ant 1.7和Red5 1.1.1流媒体服务器

有几个新版本的开放媒体服务器可用于组织在线流媒体:

  • 由...所提交 первыйвыпуск
    ,一个通过网络实时传输音频的工具包,可保证延迟和 CD 级质量。 在传输过程中,会考虑发送方和接收方系统时钟的时间偏差。 支持使用代码恢复丢失的数据包 前向纠错 在执行中 开放式FEC (最小延迟模式下采用Reed-Solomon码,最大性能模式下采用Reed-Solomon码) LDPC-楼梯)。 传输使用RTP协议(AVP L16,44100Hz PCM 16位)。 目前仅支持音频,但计划支持视频和其他类型的内容。

    可以多路复用来自多个发送方的流以将其传送给一个接收方。 根据 CPU 的类型和传输延迟的要求,可以连接不同的采样设置配置文件。 支持通过各种类型的网络进行广播,包括本地网络、互联网和无线网络。 根据设置、吞吐量和丢包情况,Roc 自动选择必要的流编码参数并在传输过程中调整其强度。

    该项目由一个 C 库组成, 工具 命令行和一组使用 Roc 作为传输的模块 的PulseAudio。 最简单的形式是,可用的工具允许您将音频从一台计算机上的文件或声音设备路由到另一台计算机上的文件或声音设备。 支持各种音频后端,包括 ALSA、PulseAudio 和 CoreAudio。 该代码是用 C++ 编写的,并且 分发者 根据 MPL-2.0 获得许可。 支持在 GNU/Linux 和 macOS 上工作。

  • 可得到 新发布的多媒体服务器 蚂蚁媒体服务器1.7,它允许您通过 RTMP、RTSP 和 WebRTC 协议组织流媒体,并支持自适应比特率更改模式。 Ant 还可以用于组织 MP4、HLS 和 FLV 格式的网络视频录制。 在这些可能性中,我们可以注意到 WebRTC 到 RTMP 转换器的存在、对 IP 摄像机和 IPTV 的支持、直播流的分发和记录、组织流媒体到社交网络、通过集群部署进行扩展、从一点到另一点进行大规模广播的可能性。许多接收者的延迟为 500 毫秒。

    该产品是在开放核心模型的框架内开发的,这意味着在 Apache 2.0 许可证下开发主要部分,并在付费版本中提供高级功能(例如,流式传输到 Youtube)。 新版本将通过 WebRTC 进行广播的性能提高了 40%,添加了日志查看器,改进了 Web 面板,添加了用于显示统计信息的 REST API,优化了内存消耗,改进了错误处理,并添加了将统计信息发送到 Apache Kafka 的功能。

  • 发生 流媒体服务器发布 红5 1.1.1,它允许您传输 FLV、F4V、MP4 和 3GP 格式的视频,以及 MP3、F4A、M4A、AAC 格式的音频。 直播模式和录制站形式的工作可用于接收来自客户端的流(FLV 和 FLV 容器中的 AVC+AAC)。 该项目最初创建于 2005 年,旨在使用 RTMP 协议创建 Flash Communication Server 的替代方案。 后来,Red5通过插件提供了对使用HLS、WebSockets、RTSP和WebRTC进行广播的支持。

    项目中使用Red5作为流媒体服务器 阿帕奇公开会议 用于组织视频和音频会议。 代码是用 Java 编写的, 提供 在 Apache 2.0 下获得许可。 基于Red5构建的专有产品 红5专业版,可扩展到数百万观众,传输延迟低至 500 毫秒,并且能够部署在 AWS、Google Cloud 和 Azure 云中。

来源: opennet.ru

添加评论