ffmpeg carrierwave-video始终返回"unknown encoder libfaac"

Olg*_*lga 1 ffmpeg ruby-on-rails carrierwave libfaac

我可以通过命令行给ffmpeg视频进行转换,并且它可以快乐地转换它们,但是当我要求它转换为rails时,它会返回"Unknown encoder libfaac",无论我给它的视频.

我用它来调用它:process encode_video:[:mp4,resolution:"640x480"]

我已经花了好几个小时尝试(不成功)在Windows上用libfaac编译ffmpeg,但现在它看起来很荒谬,因为我传递的所有东西都不是aac.这是怎么回事?

aks*_*hay 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
Run Code Online (Sandbox Code Playgroud)