nginx rtmp 推流设置
2023-04-21 16:26:53    14    0    0
admin

修改 nginx 配置文件 nginx.conf,添加如下配置

#点播/直播功能实现配置rtmp协议
rtmp {
    server {
        listen 8099;
        chunk_size 4096; #//数据传输块的大小
        application vod {
            play /usr/share/nginx/html/vod/flvs/; #点播媒体存放目录
        }
        application live {
            live on;
        }
		#HLS直播配置
        application hls {
            live on;
            hls on;
            hls_path /usr/share/nginx/html/hls; #视频流存放地址
            hls_fragment 5s;
            hls_playlist_length 15s;
            hls_continuous on; #连续模式。
            hls_cleanup on;    #对多余的切片进行删除。
            hls_nested on;     #嵌套模式。
        }
    }
}


如果没有安装 rtmp 模块支持,则执行以下命令安装

apt install -y libnginx-mod-rtmp


使用 ffmpeg 进行推流

ffmpeg -i /dev/video1 -preset:v ultrafast -tune:v zerolatency -vf scale=iw/2:-1 -f v4l2 -f flv rtmp://127.0.0.1:8099/live/video1


Pre: Windows 系统拷贝文件时保留时间戳

Next: ARM处理器介绍

14
Table of content