AWS云端视频加载速度

问题描述 投票:1回答:2

我有s3桶和cloundfront连接到它。我使用余辉播放器在我的网站上从cloundfront加载html5视频。该文件有mpmb格式的60mb。几秒后它会滞后几秒钟。我该怎么办 ?我不是AWS的专家,没有连接编码器。

服务器端加密无

html5 amazon-web-services amazon-s3 amazon-cloudfront
2个回答
0
投票

鉴于您已经在使用Cloudfront,这使得内容尽可能接近您的用户。我建议以下之一:

  1. 创建相同视频文件的较少分辨率,这将在慢速互联网连接上快速加载。
  2. 添加这些分辨率to the player,以便用户可以选择要流式传输的分辨率。

要么

  1. 通过HTTP(DASH)版本的文件创建动态自适应流式传输,例如:Youtube.com中的“自动解析”,使用Amazon Elastic Transcoder创建此类文件并将其保存在AWS S3上。
  2. 将AWS Cloudfront指向Amazon Elastic Transcoder目标S3 Bucket将该文件提供给您的用户。
  3. 使用支持DASH的HTML5视频播放器(例如mediaelement.js和others)更改余辉。 这是一个非常有用的指南:Step by step on stream DASH on S3

0
投票

直接从S3提供MP4文件可能是一个问题,通常浏览器将首先发出GET请求以了解Content-Length,然后进行大量部分GET范围请求(具有206响应)以获取并播放MP4文件。这是从S3提供MP4文件的典型情况。

我建议使用Dash / HLS播放器,免费播放器可用,如果你可以使用ffmpeg你不需要转码器。

© www.soinside.com 2019 - 2024. All rights reserved.