【问题标题】:whats the best way to trancode videos for streaming?将视频转码以进行流式传输的最佳方法是什么?
【发布时间】:2021-02-26 23:09:11
【问题描述】:

我正在构建一个像 youtube 这样的视频共享网站,用户可以在其中上传 mp4 文件并将其转码为 HLS,然后使用 flowplayer 通过 Cloudfront 分发和 aws 提供内容。我注意到我收到网络错误,告诉我安装 abobe flash 以及网络错误。经过研究,我发现 Chrome 不支持 flash,然后我听说 Dash,YouTube 使用它。大多数浏览器都支持它。有人知道 Dash 是否是最好的选择,还是我需要继续使用 hls。

【问题讨论】:

    标签: amazon-web-services hlsl mpeg-dash amazon-elastic-transcoder


    【解决方案1】:

    此时您通常需要同时支持 DASH 和 HLS 流才能覆盖所有用户。

    DASH 通常用于 Android 和 Microsoft 设备以及 Chrome 浏览器。

    对于 Apple 设备,当前的 Apple iOS 规则要求您在 iOS 设备上对超过 10 分钟的任何视频使用 HLS,前提是您的应用在移动网络上可用(几乎总是如此):

    2.5.7 蜂窝网络上超过 10 分钟的视频流式传输内容必须使用 HTTP 实时流式传输并包括基线 192 kbps HTTP 实时流式传输。

    (https://developer.apple.com/app-store/review/guidelines/)

    新的(ish)CMAF 标准意味着您可以为 HLS 和 DASH 使用相同的媒体流,并且只有清单或索引文件需要不同。需要注意的是,对于加密流,设备都支持 AES CBC 加密——现在大多数设备和供应商都同意支持,但所有用户设备都支持这一点需要时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多