gpt4 book ai didi

ruby-on-rails - Rails Streamio FFMPEG 截取电影并使用carrierwave上传

转载 作者:行者123 更新时间:2023-12-04 23:27:42 25 4
gpt4 key购买 nike

我有一个可以上传电影的表格。它与carrierwave一起上传。

在这个过程中,我想在上传时制作电影的截图。

如何使用 Streamio FFMPEG 做到这一点。

我的代码目前看起来像这样。

#Laedt ein Video hoch
def uploadMovie
@channels = Channel.all
@vid = Movie.new(movies_params)

@channel = Channel.find(params[:channel_id])
@vid.channel = @channel

if @vid.save
flash[:notice] = t("flash.saved")
render :add
else
render :add
end
end

我必须在 Controller 方法或载波 uploader 中执行此操作吗?

更新:我这样试过:
if @vid.save
flash[:notice] = t("flash.saved")
movieFile = FFMPEG::Movie.new(@vid.video.to_s)
screenshot = movieFile.screenshot("uploads/screenshot", :seek_time => 10)
render :add
else

但后来我得到了这个错误:
s3.amazonaws.com/uploads/movie/video/6/2016-04-24_16.26.10.mp4' does not exist

最佳答案

解决方案是carrierwave thumbnailer gem

gem 'carrierwave-video-thumbnailer'

https://github.com/evrone/carrierwave-video-thumbnailer

关于ruby-on-rails - Rails Streamio FFMPEG 截取电影并使用carrierwave上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36844757/

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