我有一个 Rails 应用程序,它使用 Paperclip 在 Amazon S3 上上传和存储视频。我不是特别感兴趣将视频文件转换成另一种格式,或者添加水印,没什么特别的。我只想从视频中创建缩略图,用作我的视频播放器上的海报图像。
我看到 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'
}
)