我正在编写一个使用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记录有关此问题的更多详细信息?
感谢您的帮助!
答案 0 :(得分:2)
尝试将选项:swallow_stderr => false
添加到Paperclip.run调用中。它会指示命令行处理器不要将标准错误重定向到/ dev / null,你可能会得到FFMPEG正在生成的错误。
答案 1 :(得分:1)
您可以尝试手动运行此命令以查看发生了什么。这是你的mp3文件吗?
另外,检查ffmpeg是否实际安装在尝试运行它的地方(它可以在/usr/bin
,/usr/local/bin
...)。