gpt4 book ai didi

ruby-on-rails - 上传到 S3 的视频的 Rails 缩略图

转载 作者:行者123 更新时间:2023-12-04 23:34:05 26 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我需要将视频及其缩略图上传到亚马逊 s3 存储桶。我正在使用 ffmpeg 生成缩略图,并且正在使用carrierwave 来处理视频上传。这是我的视频上传类(class)

 class VideoUploader < CarrierWave::Uploader::Base
include CarrierWave::Video
storage :fog
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def extension_white_list
%w(mp4 flv)
end
end

视频上传正常,视频网址列设置在视频表中,但我想生成缩略图并上传。我知道我必须在这里使用 ffmpeg,但不知道该怎么做。

任何帮助将不胜感激。

最佳答案

当您使用carrierwave 将视频上传到亚马逊时。您可以使用carrierwave-video-thumbnailer为视频创建缩略图。

只需添加 include CarrierWave::Video::Thumbnailer在您的 uploader 和 uploader 中的相关更改中,您就完成了。

关于ruby-on-rails - 上传到 S3 的视频的 Rails 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com