首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx rtmp-模块无法执行ffmpeg

nginx rtmp-模块无法执行ffmpeg
EN

Stack Overflow用户
提问于 2014-08-22 07:23:05
回答 2查看 3.9K关注 0票数 2

我对nginx模块exec ffmpeg命令有问题。我遵循了www.github.com/arut/nginx-rtmp-模块的例子。

代码语言:javascript
复制
/home/junaid/bin/ffmpeg -f video4linux2 -i /dev/video1 -c:v libx264 -an -f flv rtmp://127.0.0.1:1935/myapp/mystream

该命令在终端运行良好。

配置文件:

代码语言:javascript
复制
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而不是本地主机
  • 使用完全路径进行ffmpeg
  • 从nginx执行bash文件(有ffmpeg和echo命令: echo命令执行得很好)

请帮我解决这个问题

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-22 10:32:38

明白了。问题是/dev/video0 0的权限错误刚刚将/dev/video0 0更改为摄像机的rtsp地址。

票数 1
EN

Stack Overflow用户

发布于 2021-10-14 19:26:44

exec命令需要将程序放在路径env中,所以只需安装ffmpeg,或者添加

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25441648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档