nginx + rtmp 搭建rtmp服务器

这里写自定义目录标题


1、nginx.conf 的配置文件如下


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
	}   
}


rtmp {
        server {
                listen 1935;
                chunk_size 2048;

                application live {
                        live on;
                        record off;
		              # record all;
                      # record_path /data/video;
                      # record_max_size 1K;
                      # record_unique on;
                        allow publish all;
                        deny publish all;
                        allow play all;
			            push rtmp://10.20.12.53/live/test001;
                }
        }
}

2、推流代码

import ffmpeg
# Replace these paths with your input video file and RTMP server URL
input_video_path = r'F:\script\rmtp\356.flv'
rtmp_server_url = 'rtmp://10.20.12.53/live/test001'

# Define FFmpeg command to push the video stream to RTMP server
ffmpeg_cmd = (
    ffmpeg
    .input(input_video_path)
    .output(rtmp_server_url, format='flv')
    .run_async(pipe_stdin=True)
)

# Wait for the process to finish (optional)
ffmpeg_cmd.wait()

3、测试方式,采用VLC拉取视频流

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值