1

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

在 JWPlayer 配置中,您可以指定如下质量

'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" }
       ]

我以为这就是我所要做的,但后来我在亚马逊的 Cloudfront 页面上看到了以下内容:

Amazon CloudFront 允许您创建“流式分发”,以与其他 Amazon CloudFront 分发不同的方式交付您的富媒体内容...... Amazon CloudFront 使用 Adob​​e 的 Flash® Media Server 为其流式分发提供支持......

.....您还可以配置您的流媒体分发以使用动态比特率流媒体。启用后,此功能可让您存储同一视频的多个副本,每个副本以不同的质量级别编码。然后,您的分发将根据最终用户的互联网连接速度自动调整视频质量。

这意味着在 Amazon S3 中既有streaming distributions针对dynamic bit-rate streaming distributions. 它是否正确?

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

关于这方面的任何进一步信息?

4

1 回答 1

2

这些文件总是令人困惑。您无需费心,JW 播放器会处理此问题,但您当然必须将这些不同的视频格式上传到启用流式传输的存储桶中。

于 2011-04-27T19:53:03.797 回答