【发布时间】:2015-10-15 07:39:48
【问题描述】:
我可以在本地上传视频。视频使用回形针处理,所有元数据也正确保存。当我尝试使用我们的远程服务器上传视频时,我收到了错误:
Av::UnableToDetect (Unable to detect any supported library)
我已经使用 LinuxBrew 安装了ffmpeg。它说一切都安装正确(检查哪个 brew 和哪个 ffmpeg,以及检查 gem 是否正确安装)。
当我在我的视频模型中设置样式时(这使元信息能够被存储并控制视频的上传方式),它无法远程工作。
has_attached_file :video, path: "/posts/:id/:style.:extension",
:styles => {
:medium => { :geometry => "493x877", :format => 'flv' },
:thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10 },
# :mobile => {:geometry => "640X480", :format => 'mp4', :streaming => true}
}, :processors => [:transcoder]
但是,当我从我的模型中删除它并拥有:
has_attached_file :video, path: "/posts/:id/:style.:extension"
视频上传到 S3(没有我需要的数据或样式)。
任何帮助将不胜感激。我认为 AV 无法找到 ffmpeg,但我不确定为什么或如何修复它。提前感谢您的任何建议。
【问题讨论】:
标签: ruby-on-rails video amazon-s3 ffmpeg paperclip