使用Apple的Media Stream Validator验证AWS Elastic Transcoder HLS文件时的警告

时间:2015-05-01 03:11:40

标签: ios amazon-web-services hls amazon-elastic-transcoder

我目前正在使用AWS Elastic Transcoder对我的视频进行转码。我创建了一个作业,并为以下质量预设添加输出:

  • 系统预设:HLS音频 - 64k
  • 系统预设:HLS 400k
  • 系统预设:HLS 1M
  • 系统预设:HLS 2M

然后我创建了一个名为index的主播放列表,并将这些输出/预设添加到其中。

视频完成转码后,我使用Apple的Media Stream Validator工具通过终端验证index文件。

以下是我收到的警告:

1) PROGRAM-ID has been deprecated and is no longer a valid attribute for #EXT-X-STREAM-INF
2) #EXT-X-ALLOW-CACHE should only be in master playlist
3) Unable to read video timestamps in track 1; this may be due to not having a key frame in this segment
4) Unable to read decode timestamps in track 1; this may be due to not having a key frame in this segment

我没有使用任何自定义预设,只有我上面列出的那些。这些警告既发生在用户iPhone上录制的视频,也包含我已下载并转换为.mov文件的YouTube视频,然后再使用Elastic Transcoder进行转换。

我知道我不能成为唯一遇到这些问题的人,因为它们是AWS Elastic Transcoder提供的默认设置。

我担心这些警告会阻止我的iOS应用程序进入App Store。

0 个答案:

没有答案