【音视频】基于NGINX如何播放rtmp视频流

背景

现阶段直播越来越流行,直播技术发展也越来越快。Webrtc、rtmp、rtsp是比较火热的技术,而且应用也比较广泛。本文通过实践来展开介绍关于rtmp如何播放。

概要

本文重点介绍基于NGINX如何播放rtmp视频流

正文

1、构造rtsp视频流

可以参考上一篇博文:【音视频】基于webrtc协议浏览器播放rtsp

https://blog.csdn.net/HWTwilight/article/details/135653755?spm=1001.2014.3001.5501

那篇分享里面有如何推送出来rtsp视频

2、运行rtmp流媒体服务器

nginx-rtmp-win32-dev 作为rtmp服务器

1)安装目录:

2)配置文件:

XML 复制代码
worker_processes  1;

error_log  logs/error.log info;

events {
    worker_connections  1024;
}

rtmp {
    server {
        listen 1935;

        application live {
            live on;
        }
		
        application hls {
            live on;
            hls on;  
            hls_path temp/hls;  
            hls_fragment 8s;  
        }
    }
}

http {
    server {
        listen      8080;
		
        location / {
            root html;
        }
		
        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl {
            root html;
        }
		
        location /hls {  
            #server hls fragments  
            types{  
                application/vnd.apple.mpegurl m3u8;  
                video/mp2t ts;  
            }  
            alias temp/hls;  
            expires -1;  
        }  
    }
}

3)启动命令:

4)运行界面:

3、转换rtmp视频流

复制代码
ffmpeg -i rtsp://localhost/test -vcodec copy -acodec copy -f flv rtmp://127.0.0.1:1935/live/play

4、播放rtmp视频流

使用VLC media player方式

打开媒体菜单:

渲染打开网络流串:

相关推荐
yzx9910138 分钟前
手把手教你安装视频下载神器 Lux(多平台教程)
音视频
YWamy25 分钟前
音视频SDK开发的三大核心挑战及高效应对策略
音视频
小博士爱吃西红柿2 小时前
# 可灵(Kling)视频API在6AI平台的对接配置教程
音视频·视频
自挂东南枝�2 小时前
从人工审校到AI赋能:音视频校对如何保障内容质量
人工智能·音视频
声光界3 小时前
议程公布 | 智能车载音频专题论坛将于3月25-26日举办
音视频
2301_764441333 小时前
Qwen-VL-Narrator:影视剧视频片段的理解和生成细粒度描述
人工智能·计算机视觉·语言模型·自然语言处理·音视频
野指针YZZ3 小时前
GStreamer RKNN 插件自制
linux·音视频·rk3588·gstreamer
王家视频教程图书馆15 小时前
vue3从本地选择一个视频 展示到视频组件中
前端·javascript·音视频
新科技事物15 小时前
AI编曲软件帮原创音乐人,用清唱歌词的音频快速做出专业的歌曲编曲伴奏
人工智能·音视频
新科技事物16 小时前
AI编曲软件提升出歌效率,原创音乐人凭清唱歌词的音频快速作编曲伴奏成歌
人工智能·音视频