我正在使用带有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 distributions
和dynamic bit-rate streaming distributions
都有单独的配置。这是对的吗?
这是否意味着我必须在亚马逊中启用一项功能以获得最佳动态切换 - 或者JWPlayer自行切换是否合适?我不清楚这是否是一个单独的服务器端功能,它将比JWPlayer更好 - 或者它是否与它一起工作。
关于此的任何进一步信息?
答案 0 :(得分:2)
这些文件总是令人困惑。你不需要打扰,JW播放器会解决这个问题,但你必须将这些不同的视频格式上传到支持流媒体的存储桶中。