nginx rtmp-module无法执行ffmpeg

时间:2014-08-22 07:23:06

标签: bash nginx ffmpeg rtmp

我遇到nginx-rtmp-module exec ffmpeg命令的问题。我跟着这个例子 www.github.com/arut/nginx-rtmp-module

/home/junaid/bin/ffmpeg -f video4linux2 -i /dev/video1 -c:v libx264 -an -f flv rtmp://127.0.0.1:1935/myapp/mystream

该命令在终端

中正常工作

配置文件:

rtmp {
server {
    listen 1935;
    ping 30s;
    notify_method get;

    application myapp {
    live on;
    allow play all;
    exec_static /home/junaid/bin/ffmpeg -f video4linux2 -i /dev/video1 -c:v libx264 -an -f flv rtmp://127.0.0.1:1935/myapp/mystream;      
 }
}

错误日志: http://www.codepad.org/enD4wlZ9

我试过了:

  • 以root身份运行的nginx(有权执行ffmpeg)
  • 使用ip而不是localhost
  • 使用ffmpeg的完整路径
  • 从nginx执行bash文件(有ffmpeg和echo命令:echo命令执行得很好)

请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

得到了它。问题是/ dev / video0的权限错误 刚刚将/ dev / video0更改为相机的rtsp地址