如何在Amazon S3 Cloudfront中启用动态比特率切换?

时间:2011-04-26 18:45:30

标签: amazon-s3 jwplayer amazon-cloudfront

我正在使用带有RTMP流的JWPlayer来获得具有几个比特率质量级别的视频。

在JWPlayer配置中,您可以指定质量like this

'levels': [
          { bitrate:"2920", width:"1920", file:"videos/sintel-1920.mp4" },
          { bitrate:"2080", width:"1280", file:"videos/sintel-1280.mp4" },
          { bitrate:"2080", width:"720", file:"videos/sintel-720.mp4" },
          { bitrate:"650", width:"480", file:"videos/sintel-480.mp4" },
          { bitrate:"420", width:"320", file:"videos/sintel-320.mp4" }
       ]

我认为这就是我必须要做的事情,但后来我在Amazon's Cloudfront page上遇到了以下内容:

  

Amazon CloudFront允许您创建   提供“流媒体发行”   您的富媒体内容与众不同   方式比其他Amazon CloudFront   发行版...... Amazon CloudFront   使用Adobe的Flash®媒体服务器   为其流媒体发行提供动力.....

     

.....你也可以配置你的   流分发使用动态   比特率流。启用时,   此功能可让您存储多个   每个编码的同一视频的副本   在不同的质量水平。您的   然后自动分配   根据您的视频质量进行调整   关于最终用户的速度   互联网连接。

这意味着在Amazon S3中,streaming distributionsdynamic bit-rate streaming distributions都有单独的配置。这是对的吗?

这是否意味着我必须在亚马逊中启用一项功能以获得最佳动态切换 - 或者JWPlayer自行切换是否合适?我不清楚这是否是一个单独的服务器端功能,它将比JWPlayer更好 - 或者它是否与它一起工作。

关于此的任何进一步信息?

1 个答案:

答案 0 :(得分:2)

这些文件总是令人困惑。你不需要打扰,JW播放器会解决这个问题,但你必须将这些不同的视频格式上传到支持流媒体的存储桶中。