我可以使用Amazon Elastic Transcoder仅创建缩略图吗?

我有一个使用Paperclip的Rails应用程序在Amazon S3上上传和存储video。 我不是特别感兴趣将video文件转换成另一种格式,或添加水印,没什么特别的。 我只是想从video中创建缩略图,以便在我的video播放器上用作海报图像。

我看到Amazon Elastic Transcoder允许创建免费的缩略图(或者更确切地说,他们不会为缩略图创建收费),并且因为我已经在使用Amazon服务,所以我想看看我是否可以将其用于缩略图。

有没有人知道如何设置输入/输出选项,除了缩略图之外没有生成文件? 我可以这样做吗?

transcoder = AWS::ElasticTranscoder::Client.new transcoder.create_job( pipeline_id: APP_CONFIG[Rails.env][:pipeline_id], input: { key: VIDEOPATH, frame_rate: 'auto', resolution: 'auto', aspect_ratio: 'auto', interlaced: 'auto', container: 'auto' }, output: { key: , #LEAVE THIS BLANK TOO? preset_id: , #LEAVE THIS BLANK? thumbnail_pattern: "thumbnail", rotate: '0' } ) 

没有。

没有用于仅创建缩略图的function。

如果不实际转码任何内容,也无法创建新的转码作业。 输入参数至少需要输入video的名称。 输出参数至少需要输出文件的名称和预设ID。 在启动作业之前检查参数,并且没有选项会阻止作业在创建缩略图时执行。

您可以在此处阅读所有可用function:

http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/api-reference.html

给ffmpeg看一下。 安装可能有点麻烦,但它可以通过video创建缩略图。

Amazon Elastic Transcoder确实提供缩略图function。 http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/preset-settings.html#preset-settings-thumbnails

看起来你确实需要对video文件进行转码才能获得缩略图。