设置 RTMP 进行流式传输(控制台)

设置 RTMP 进行流式传输(控制台)

因此,过去几天我一直在尝试进行此设置,但实际上却遇到了很多麻烦。

我已经在 Mac 上安装了带有可选 RTMP 模块的 Nginx,并且我的路由器 (WNDR4000) 也已刷入 DD-WRT。我已经按照每个分步指南告诉我的在 nginx 内部执行的操作进行了所有操作,但在尝试修改配置文件以使用 RTMP 信号后,我得到了相同的错误。每次我将 RTMP 添加到配置的底部时,我最终都会得到一个未知的指令“rtmp”,什么都不起作用。我需要这个来确保我尝试放入路由器的 IPtables 也能正常工作。过去几天我一直在研究这个问题,但收效甚微,我想让它真正发挥作用,因为这不仅是私人事业,也是我正在为其他人努力工作的事情。

如果有人知道发生了什么,请提供任何帮助,我将不胜感激。不过我要提醒你,我的编码技能不够好,所以如果可能的话,我希望你能多用一些通俗易懂的术语。我不明白其中的一些内容,但实际操作部分让我感觉不太舒服,我也不知道为什么。

我将非常感激任何帮助,因为几个小时的互联网搜索只给我带来了更多的疑问和问题。

编辑:这是配置文件:

user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    server {
        listen       8080;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    include servers/*;
}

以下是 RTMP 部分:

rtmp {  
server {
    listen 1935;
    application app {
        live on;
        recorder storage {
            record all;
            record_path /user/austingoss/desktop
            record_unique on;
            exec_record_done /user/austingoss/desktop/.encode.sh $path $basename;
        }
    }
}

谢谢你,

相关内容