【发布时间】:2015-07-19 12:42:52
【问题描述】:
我在我的 rails 应用程序中使用了回形针和回形针-av-transcoder,并且已经到了可以在本地上传视频的地步。但是当我在heroku中尝试它时,我得到了这个错误。 Av::UnableToDetect(无法检测到任何支持的库):
我可能需要添加一些东西才能使其与 s3 一起使用,但我之前已经让它与图像一起使用,所以一切都应该为 s3 设置。
这是我模型中的代码
class Classvideo < ActiveRecord::Base
belongs_to :user
has_attached_file :video, :styles => {
:medium => {:geometry => "640x480", :format => 'flv'},
:thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10 }
}, :processors => [:transcoder]
validates_attachment_content_type :video, :content_type => ["video/mp4", "video.mov", "video/mpeg","video/mpeg4", "image/jpg", "image/jpeg"]
end
【问题讨论】:
-
我也有同样的问题...你找到解决办法了吗?我尝试在模型中设置 s3,但它没有改变任何东西。我的印象是问题是:处理器=> [:转码器]。如果我是对的,“库”应该是 :transcoder ...
-
@CorentinGeoffray 我没有找到解决 ffmpeg 问题的方法,但我终于能够将视频上传到本地和 heroku。我对模型中的代码进行了一些更改(在我开始使用 ffmpeg 之前),它似乎以第二种方式工作。我第一次对视频进行造型,但似乎并不喜欢那样。我认为这是我唯一拿出来的东西,现在它似乎起作用了。
-
has_attached_file :video validates_attachment_content_type :video, :content_type => ["video/mp4", "image/jpg", "image/jpeg"]
标签: ruby-on-rails video heroku amazon-s3 paperclip