1

我可以通过命令行给 ffmpeg 视频进行转换,它可以愉快地转换它们,但是当我要求它在 rails 中转换东西时,无论我给它什么视频,它都会返回“未知编码器 libfaac”。

我用这条线来称呼它: process encode_video: [:mp4, resolution: "640x480"]

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

4

2 回答 2

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
于 2015-07-17T12:42:31.617 回答
1

我修好了它!出于某种原因,它总是使用 libfaac。我通过在 encode_video 的参数中添加 audio_codec: "aac", custom: "-strict experimental -q:v 5 -preset slow -g 30" 来解决这个问题。

于 2013-11-16T20:47:39.480 回答