アップロードする必要があるRailsアプリケーションがありますAmazon s3バケットへの動画とサムネイル。 ffmpegを使用してサムネイルを生成し、carrierwaveを使用してビデオのアップロードを処理しています。こちらが私の動画アップローダークラスです
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
ビデオは正常にアップロードされ、ビデオURLの列はビデオテーブルに設定されますが、サムネイルを生成してアップロードすることもできます。ここでffmpegを使用する必要があることは知っていますが、その方法を正確には知りません。
どんな助けもありがとう。
回答:
回答№1は0Carrierwaveを使用してビデオをAmazonにアップロードしているため。使用できます carrierwave-video-thumbnailer ビデオのサムネイルを作成します。
ちょうど追加する include CarrierWave::Video::Thumbnailer
アップローダーとアップローダーの関連する変更で完了です。