我可以在本地上传视频.使用回形针处理视频,并且还可以正确保存所有元数据.当我尝试使用远程服务器上传视频时,收到错误消息:
Av::UnableToDetect (Unable to detect any supported library)
Run Code Online (Sandbox Code Playgroud)
我已经安装ffmpeg使用LinuxBrew.它说所有东西都正确安装(检查哪个brew和哪个ffmpeg,以及检查宝石是否正确安装).
当我在我的视频模型中设置样式(这使得元信息能够存储并控制视频的上传方式)时,它无法远程工作.
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]
Run Code Online (Sandbox Code Playgroud)
但是,当我从我的模型中删除它并具有:
has_attached_file :video, path: "/posts/:id/:style.:extension"
Run Code Online (Sandbox Code Playgroud)
视频上传到S3(没有我需要的数据或样式).
任何帮助将不胜感激.我认为AV无法找到ffmpeg,但我不确定为什么或如何去修复它.提前感谢任何建议.