ays*_*110 7 ruby-on-rails video-encoding amazon-web-services
我有一个使用Paperclip的Rails应用程序在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'
}
)
Run Code Online (Sandbox Code Playgroud)
没有.
没有用于仅创建缩略图的功能.
如果没有实际转码任何内容,也无法创建新的转码作业.输入参数至少需要输入视频的名称.输出参数至少需要输出文件的名称和预设ID.在启动作业之前检查参数,并且没有选项会阻止作业在创建缩略图时执行.
您可以在此处阅读所有可用功能:
http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/api-reference.html
给ffmpeg看一下.安装可能有点麻烦,但它可以通过视频创建缩略图.
| 归档时间: |
|
| 查看次数: |
5261 次 |
| 最近记录: |