我正在使用AWS Elastic转码服务将视频从任何格式转码为HLS格式。我在一个作业中使用了五个预置的自适应比特率。
如果视频是高输入质量,那么视频转码在不同的输出质量,如224p,270p,360p,540p,720p。
但如果视频的输入质量较低,则视频转码具有不同的输出质量,如224p、270p、360p、360p、360p。对于低输入质量,有三个相似的输出质量,即360p,360p,360p,这是不必要的转码成本。如何避免AWS弹性转码作业预置输出质量360p?只想产生像224p,270p,360p这样的输出质量。
发布于 2016-10-13 06:58:52
您可以使用Lambda和mediainfo/ffmpeg来确定源文件的分辨率,并将文件放入适当编码堆栈的单独存储桶/管道中。
尽管这可能有些夸张,但在lambda上使用mediainfo来提取数据并将其存储在生成器中的here's an example。
https://stackoverflow.com/questions/39992061
复制相似问题