繁体   English   中英

使用Azure媒体服务多路复用多个摄取的音频流和一个视频流

[英]Multiplexing several ingested audio streams and one video stream with Azure Media Services

我们正在研究开发一种Web应用程序,该应用程序可以从一个源流式传输视频,并从多个位置流式传输音频。 将来,我们可能还会考虑从多个位置流式传输视频。

内容将交付给多个客户端,因此必须打包为一个输出流。 从我们在Media Services文档中可以找到的内容来看,没有内置的方法可以将传入流多路复用为一个输出流以交付给用户。

如何将多个AV源与Azure Media Services复用。 请注意,故意使用“位置”来表示AV源将位于不同的物理位置,因此,不能在一台计算机上本地进行多路复用。

Azure媒体服务支持Adobe RTMP和Microsoft Smooth(fMP4)提取。 Microsoft Smooth协议将允许您发送包含视频或音频的独立流,这些流通过时间戳进行同步。 RTMP将支持多个音频轨道,但我不认为支持多个视频轨道。

在创建用于平滑(fMP4)提取的通道时,您将可以访问一个提取端点,可以从多个端点将媒体发送到该端点,例如http://domain/ingest.isml/Streams(video_camera_angle1) 。 ../Streams(video_camera_angle2)、.../Streams(audio_en)、.../Streams(audio_sp)、.../Streams(audio_fr)。

Azure媒体服务支持4种出口协议:Apple HLS,Adobe HDS,Microsoft Smooth和MPEG-DASH。 它们都支持多个音轨。 今天,我相信只有Microsoft Smooth和Apple HLS支持多个视频轨道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM