Paperclip.Run和FFMPEG退出代码

时间:2011-07-29 20:13:25

标签: ruby-on-rails ffmpeg paperclip

我正在编写一个使用Paperclip.run命令对ffmpeg进行分类的回形针处理器。目前,该行抛出一个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添加到我的命令中)。

顺便说一句,我在OSX Snow Leopard上使用Passenger在Apache 2上运行RoR。

如何让ffmpeg记录有关此问题的更多详细信息?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

尝试将选项:swallow_stderr => false添加到Paperclip.run调用中。它会指示命令行处理器不要将标准错误重定向到/ dev / null,你可能会得到FFMPEG正在生成的错误。

答案 1 :(得分:1)

您可以尝试手动运行此命令以查看发生了什么。这是你的mp3文件吗? 另外,检查ffmpeg是否实际安装在尝试运行它的地方(它可以在/usr/bin/usr/local/bin ...)。