视频加载失败

树莓派搭建RTMP服务进行本地推流、拉流

371 字
2 分钟
树莓派搭建RTMP服务进行本地推流、拉流

演示直播间: https://live.bilibili.com/1983876

运行环境 debian9 arm nginx-1.16.0 nginx-http-flv-module ffmpeg(选用)

相关地址:

https://github.com/winshining/nginx-http-flv-module/blob/master/README.CN.md

http://nginx.org/

nginx的服务器的搭建

安装nginx的依赖库

sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev

编译环境补充

sudo apt-get install -y curl build-essential make gcc libpcre3 libpcre3-dev libpcre++-dev zlib1g-dev libbz2-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-dev libgoogle-perftools-dev libperl-dev libssl-dev libcurl4-openssl-dev

配置并编译nginx 使用nginx的默认配置,添加nginx的rtmp模块。

./configure --with-http_ssl_module --add-module=nginx-http-flv-module的目录
make

(加-jx可以提高编译速度,x为核心数,看你设备的cpu核心数了。如你是8核的,那么就是make -j8)

sudo make install

运行测试nginx 测试配置文件是否正常

/usr/local/nginx/sbin/nginx -t

提示:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

运行命令

/usr/local/nginx/sbin/nginx

就可以启动nginx了

其他常用命令

-t 检查配置文件是否正确
-s reload 重启nginx服务
-s stop 停止nginx服务
-V 查看nginx版本信息和添加的模块信息。

注意这个V是大写的。

注意:以后所有的命令都在/usr/local/nginx目录运行,也nginx配置文件的相对目录。

配置rtmp

nginx.conf里加入

rtmp {
server {
listen 1935; #监听的端口
chunk_size 4000;
application live { #rtmp推流请求路径
live on;
hls on;
hls_path /home/hls; #临时储存视频切片缓存的地方
hls_fragment 5s;
}
}
}

后面就可以进行推流测试咯。

可以用ffmpeg推流,很好用!

若推流地址

rtmp://127.0.0.1:1935/live/xx

即播放地址

rtmp://127.0.0.1:1935/live/xx

随后可用VLC等播放器查看效果》》

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

树莓派搭建RTMP服务进行本地推流、拉流
https://www.sayxw.top/archives/8.html
作者
Sayxw
发布于
2019-06-12
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Sayxw
Hello, I'm Sayxw.
公告
欢迎来到晴耕物语,这里记录我的生活与折腾笔记。
分类
标签
最新动态
站点统计
文章
32
分类
3
标签
56
总字数
18,204
运行时长
0 天
最后活动
0 天前

当前页面没有目录

文章目录

当前页面没有目录