@rusrich

Как в Ruby on rails вызвать системную команду FFMPEG?

Добрый вечер.

Подскажите, как вызывать системную команду ffmpeg?

Нашел такой пример, но у меня он не работает
def convert_in_flv
  flv = File.join(File.dirname(source.path), "#{id}.flv")
  system("ffmpeg -i #{source.path} -ar 22050 -ab 32 -s 480x360 -vcodec flv -r 25 -qscale 8 -f flv -y #{flv}")
end


Источник
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 2
2ord
@2ord
При условии что ffmpeg присутствует и верно заданы параметры в ключах, команда должна выполниться. После system можно проверить код выхода процесса при помощи $?.exitstatus
Советую заняться отладкой кода.
Ответ написан
Комментировать
@rusrich Автор вопроса
Установил gem https://rubygems.org/gems/ffmpeg
Исправил строчку на system("ffmpeg -i #{@file.path} -s 640x360 encode.mp4")
и заработало. Правда в корень файл кладет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы