Ruby on rails 使用RoR中的RMagick从许多图像生成视频

Ruby on rails 使用RoR中的RMagick从许多图像生成视频,ruby-on-rails,html5-video,rmagick,Ruby On Rails,Html5 Video,Rmagick,我正在尝试使用RMagick从多个图像生成视频。图像被保存到ActiveStorage中,我要做的是 images = Magick::ImageList.new(*["#{url_for(Post.first.image)}"," {url_for(Post.last.image)}"]) images.write("new_video.avi") 但这种方式似乎并没有真正起作用,所以基本上我只想从activestorage调用图像并将其显示为视频。有什么想法吗?Rmagick不支持视频

我正在尝试使用
RMagick
从多个图像生成视频。图像被保存到
ActiveStorage
中,我要做的是

images = Magick::ImageList.new(*["#{url_for(Post.first.image)}"," 
{url_for(Post.last.image)}"]) 
images.write("new_video.avi")

但这种方式似乎并没有真正起作用,所以基本上我只想从activestorage调用图像并将其显示为视频。有什么想法吗?

Rmagick不支持视频格式。您可以使用
ImageList
类在每个图像之间留出一些时间来生成gif。你可以找到很多好的例子。
或者,如果您确实需要AVI文件,您可以切换到其他库,例如ffmpeg。示例

Rmagick不支持视频格式。您可以使用
ImageList
类在每个图像之间留出一些时间来生成gif。你可以找到很多好的例子。 或者,如果您确实需要AVI文件,您可以切换到其他库,例如ffmpeg。范例