我需要 Azure 媒体服务才能将视频流式传输到 html5
Do I need azure media services for streaming a video to html5
我目前正在计划在 Azure 上托管我的视频的总费用。在研究 pricing 之后,我注意到存储数据的成本实际上远低于转换数据的成本。不幸的是,我会有很多视频,但不会被观看很多。因此,将它们转换为不同格式的相对成本对我来说太高了。
现在我的问题是,我真的需要将视频转换为不同的格式,还是不能将视频直接从存储器发送到浏览器?
是的,可以将它们直接从存储设备发送到浏览器,就像可以发送您public可以访问的任何文件一样。
如果您要将视频存储在 blob 存储中,只需确保将容器标记为 public 或为每个视频生成 SAS 网址,使它们 public 可以访问.
要将视频从存储设备发送到浏览器,您可以使用 Zain 提到的 SAS url。您需要问问自己您的解决方案针对的是什么设备和比特率:哪些浏览器,仅限网络或网络 + 移动设备。
可能您希望您的用户能够在视频完全下载到客户端(渐进式下载)之前开始观看视频。确保将其编码为所需的比特率,并且视频中的 moov 原子位于文件的开头 -https://support.jwplayer.com/customer/portal/questions/12945932-mp4-file-progressive-play.
根据您的原始视频格式和上述问题的答案,您可能需要 re-encode 您的视频并将 re-encoded 版本上传到服务器。
我目前正在计划在 Azure 上托管我的视频的总费用。在研究 pricing 之后,我注意到存储数据的成本实际上远低于转换数据的成本。不幸的是,我会有很多视频,但不会被观看很多。因此,将它们转换为不同格式的相对成本对我来说太高了。
现在我的问题是,我真的需要将视频转换为不同的格式,还是不能将视频直接从存储器发送到浏览器?
是的,可以将它们直接从存储设备发送到浏览器,就像可以发送您public可以访问的任何文件一样。
如果您要将视频存储在 blob 存储中,只需确保将容器标记为 public 或为每个视频生成 SAS 网址,使它们 public 可以访问.
要将视频从存储设备发送到浏览器,您可以使用 Zain 提到的 SAS url。您需要问问自己您的解决方案针对的是什么设备和比特率:哪些浏览器,仅限网络或网络 + 移动设备。
可能您希望您的用户能够在视频完全下载到客户端(渐进式下载)之前开始观看视频。确保将其编码为所需的比特率,并且视频中的 moov 原子位于文件的开头 -https://support.jwplayer.com/customer/portal/questions/12945932-mp4-file-progressive-play.
根据您的原始视频格式和上述问题的答案,您可能需要 re-encode 您的视频并将 re-encoded 版本上传到服务器。