簡體   English   中英

nginx rtmp-module 無法執行 ffmpeg

[英]nginx rtmp-module can't execute ffmpeg

我在使用 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 命令執行得很好)

請幫我解決這個問題

得到它了。 問題是/ dev / video0的權限錯誤,只是將/ dev / video0更改為攝像機的rtsp地址

exec 命令需要將程序放在 PATH envs 中,因此只需安裝 ffmpeg,或添加

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM