ffmpeg carrierwave-video всегда возвращает "неизвестный кодер libfaac"

Я могу дать видео ffmpeg для конвертации через командную строку, и он успешно конвертирует их, но когда я прошу его конвертировать вещи в рельсы, он возвращает "Неизвестный кодировщик libfaac", независимо от того, какое видео я даю.

Я называю это с помощью этой строки: process encode_video: [:mp4, разрешение: "640x480"]

Я уже часами пытался (безуспешно) скомпилировать ffmpeg с libfaac в Windows, но сейчас это кажется просто нелепым, потому что не все, что я пропускаю, даже aac. В чем дело?

2 ответа

Решение

Я починил это! По какой-то причине он всегда использовал libfaac. Я исправил это, добавив audio_codec: "aac", custom: "-strict экспериментальный -q:v 5 -preset slow -g 30" к аргументам encode_video.

В 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
Другие вопросы по тегам