带有已编码内容的 Azure 直播

Azure live streaming with already encoded content

我一直在研究 Azure 直播功能,对它们提供的功能印象深刻。

我想知道的是,我们是否可以从已经编码的视频资产而不是现场录制进行直播。 例如,如果我想在特定时间使用 Azure 上的现有 VOD 内容流式传输事件。

不确定 Wirecast 是否支持这样做。

如有任何帮助或建议,我们将不胜感激。 谢谢

我在阅读您的问题后立即进行了测试,但目前我未能在 Azure 媒体服务中单独发布 existing/already-uploaded 资产作为流媒体源。

对于 WireCast,它可以提供用于流式传输的媒体文件,如 the manual 第 36 页所述。

Wirecast uses the concept of a shot to construct presentations. A shot contains media, along with the settings for that media. In its simplest form, a shot contains one piece of media such as a photo or a video clip. But it can also be something more complex, like a live camera with a title, and background music, or even a Playlist of shots.

但是,如果您只想提供不编辑的文件,您可以使用计算机(或虚拟机)中的 FFmpeg 等简单编码器程序进行传输,如下文所述。

https://azure.microsoft.com/ko-kr/blog/azure-media-services-rtmp-support-and-live-encoders/

上面link,FFmpeg命令行示例如下;

C:\tools\ffmpeg\bin\ffmpeg.exe -v verbose -i MysampleVideo.mp4 -strict -2 -c:a aac -b:a 128k -ar 44100 -r 30 -g 60 -keyint_min 60 -b:v 400000 -c:v libx264 -preset medium -bufsize 400k -maxrate 400k -f flv rtmp://channel001-streamingtest.channel.media.windows.net:1935/live/a9bcd589da4b42409936940/mystream1