Wowza:动态转码(并保存)一个流的多个比特率版本

时间:2014-03-13 16:28:31

标签: jwplayer wowza

我试图设置Wowza + JWPlayer以允许流式传输VOD文件(来自S3服务器)。

让我们说我的文件被称为" video1.f4v"并位于rtmp:// server:1935 / vod / mp4:amazons3 / bucket / video1.f4v。

  • 有没有办法设置Wowza所以它生成一个流的不同版本(例如240p,360p,720p),我可以添加到我的(JWplayer)视频播放器实例? Wowza是否在第一次对其进行编码后保存文件,还是每次用户请求文件时都需要转码

  • 或者我是否必须自己编码所有3个版本,将其上传到s3,然后为JWplayer创建自定义播放列表?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要使用代码转换器手动将视频转码为所需的比特率。

即sample.mp4到sample_240.mp4,sample_360.mp4,sample_720p

Wowza此时没有VOD转码器。由于您使用的是AWS S3存储桶,我建议您使用AWS Elastic Transcoder对所有视频进行转码。

您应该创建两个S3存储桶。让我们说:uploadvideofiles,transcodedvideofiles

您需要将所有视频上传到“uploadvideofiles”存储桶,并使用转码器进行转码并保存在“transcodedvideofiles”中。

以下是AWS Elastic Transcoder指南:http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/introduction.html

现在您可以使用转码后的视频进行流式传输。