我可以通过命令行给ffmpeg视频进行转换,并且它可以快乐地转换它们,但是当我要求它转换为rails时,它会返回“Unknown encoder libfaac”,无论我给它的视频。
我用这行称呼它: process encode_video:[:mp4,resolution:“640x480”]
我已经花了好几个小时尝试(不成功)在Windows上用libfaac编译ffmpeg,但现在它看起来很荒谬,因为我传递的所有内容都不是aac。发生了什么事?
答案 0 :(得分:5)
在uploader / video_uploader.rb中添加以下行
version :mp4 do
process :encode_video=> [:mp4, audio_codec: "aac",:custom => "-strict experimental -q:v 5 -preset slow -g 30"]
end
答案 1 :(得分:1)
我修好了!由于某种原因,它总是使用libfaac。我通过添加audio_codec:“aac”,自定义:“-strict experimental -q:v 5 -preset slow -g 30”到encode_video的参数来解决这个问题。