移步原文网站,浏览最新博客。
简介
本教程以b站为例,介绍如何利用一台云服务器实现b站不间断推流直播。其他直播平台操作步骤大致相同,详细请参考平台介绍。
硬件要求
一台云服务器(带宽最好2M以上)
配置教程
搭建nginx rtmp服务器
操作步骤参考树莓派FFmpeg搭配rtmp服务器实现直播推流(二)
获取b站推流码
传送门
点击开始直播即可获取推流码
配置启动nginx
新增配置文件
sudo vi /etc/nginx/conf/push.conf
填写b站推流”服务器地址“和”串流秘钥“
push rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_361173529_2744015&key=0deb63c629be39bb86d7de52c1a814c2&schedule=rtmp&pflag=1;# 不要忘了分号
如果需要推流到其他平台可继续添加push,多个推流地址之间注意用分号隔开。
修改nginx配置文件,加入如下配置
sudo vi /usr/local/nginx/conf/nginx.conf
rtmp {
server {
listen 1935;
chunk_size 4000;
application live {
live on;
record off;
include /etc/nginx/conf/push.conf;
}
}
}
启动nginx
./usr/local/nginx/sbin/nginx
安装FFmpeg
apt install FFmpeg
新增节目单文件playlist.txt
sudo vi playlist.txt
添加节目
file '/root/TomAndJerry/01.m4v'
file '/root/TomAndJerry/02.m4v'
file '/root/TomAndJerry/03.m4v'
file '/root/TomAndJerry/04.m4v'
启动FFmpeg开始推流
ffmpeg -re -hide_banner -stream_loop -1 -f concat -safe 0 -i playlist.txt -c copy -f flv rtmp://127.0.0.1:1935/live/猫和老鼠1963【不停播】
直播成功。
更多精彩文章请移步我的主页