Коды выхода Paperclip.Run и FFMPEG - PullRequest
2 голосов
/ 30 июля 2011

Я пишу процессор скрепок этого класса ffmpeg с помощью команды Paperclip.run. В настоящее время эта строка выдает Cocaine :: CommandLineError с указанием

Команда '/ opt / local / bin / ffmpeg -i "/Tmp/stream20110729-2442-133evp0.mp3" "/Tmp/stream20110729-2442-133evp020110729-2442-15k6sr4.ogg" 2> / dev / null 'вернул 1. Ожидаемый 0

Это мало что говорит мне о том, что происходит, и я не могу найти ничего о коде ошибки FFMPEG 1.

Мне нужно найти больше информации о том, что происходит в FFMPEG, но, похоже, выходные данные об ошибках отправляются в / dev / null (что-то, что Paperclip добавляет в мою команду).

Кстати, я запускаю RoR с Passenger на Apache 2 на OSX Snow Leopard.

Как я могу получить ffmpeg для регистрации более подробной информации о проблеме?

Спасибо за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 30 июля 2011

Попробуйте добавить опцию :swallow_stderr => false к вызову Paperclip.run. Он проинструктирует процессор командной строки не перенаправлять стандартную ошибку в / dev / null, и вы можете получить ошибки, которые генерирует FFMPEG.

1 голос
/ 30 июля 2011

Вы можете попробовать запустить эту команду вручную, чтобы увидеть, что происходит.Это твой mp3-файл?Кроме того, проверьте, действительно ли ffmpeg установлен там, где он пытается его запустить (это может быть /usr/bin, /usr/local/bin ...).

...