FFmpeg+nginx实现b站推流直播
目录
- 简介
- 硬件要求
- 配置教程
- 搭建nginx rtmp服务器
- 获取b站推流码
- 配置启动nginx
- 安装FFmpeg
移步原文网站,浏览最新博客。
简介
本教程以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【不停播】
直播成功。
更多精彩文章请移步我的主页
FFmpeg+nginx实现b站推流直播相关推荐
- ffmpeg + nginx配置智播推流服务器
nginx是配置网站服务器,但是通过安装相应modue也可以实现直播推流. nginx服务器配置 环境 ubuntu 16.04 nginx 1.13 依赖库安装 sudo apt-get insta ...
- macOS下nginx配合obs做推流直播.md
这篇探索起源于给妹子看高清电影 动辄10G的1080P电影对于网速不够快又懒得找高清资源的妹子来说并不方便看 而pandaTV等直播平台显然是不可以直播电影的,于是我就按照google的方法自己推流1 ...
- Fedora进行ffmpeg+nginx+rtmp服务器配置局域网推流
文章目录 前言: 一.先对Fedora镜像源进行一次更新 1.如果在配置好后,获取 GPG 密钥失败:[Errno 14] curl#37 - "Couldn't open file /et ...
- 使用ffmpeg+nginx将rtmp直播流转为hls直播流
ffmpeg的安装和nginx的安装在之前的博客中有详细的讲解. mac搭建nginx+rtmp直播流 1.配置nginx (1)配置rtmp直播 rtmp {server {listen 1935 ...
- python利用ffmpeg进行rtmp推流直播
思路: opencv读取视频 -> 将视频分割为帧 -> 将每一帧进行需求加工后 -> 将此帧写入pipe管道 -> 利用ffmpeg进行推流直播 pipe管道: 啥是pipe ...
- 海思开发板FFmpeg+Nginx,推流RTMP播放(优秀教程收集+实操整理)
海思开发板FFmpeg+Nginx推流RTSP播放(优秀教程收集+实操整理) 安装FFmpeg及移植 FFmpeg编译问题收录: static declaration of 'cbrt' follow ...
- 利用ffmpeg实现rtmp推流直播
我们这次利用ffmpeg实现rtmp推流(最终推流地址统一为rtmp://127.0.0.1:1935/live/123) 1.首先下载ffmpeg和ffplay 官方下载链接为:FFmpeg 下载后 ...
- vlc搭建rtsp直播Demo ffmpeg + nginx + flv.js实现rtsp网页播放Demo
文章目录 学习链接 本地视频文件作为数据源 推流步骤 拉流步骤 本地摄像头作为数据源 拉流步骤 vlc + ffmpeg + nginx + flv.js 实现网页视频直播 概括 vlc打开摄像头,提 ...
- 音视频开发(15)---IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播
海康IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播 研究摄像头直播有一个月了,最终领导决定使用HLS协议进行摄像头实时预览,原因是HLS对移动端和Web端 ...
最新文章
- css中font-family的中文字体
- android有用的知识
- 关于python中requests模块导入问题-python中requests模块的使用方法
- Android 的简介和体系结构中每个层的功能。
- boost::format模块format的高级用法示例
- idea springBoot 配置devtools实现热部署
- 基础编程题之查找组成一个偶数最接近的两个素数
- Oracle listagg去重distinct三种方法总结
- win10 如何做到 C盘 的绝对干净,所有软件都安装到D盘,C盘只用来存操作系统。
- discuz仿163k_Discuz模板-仿163k地方门户系统整站源码带数据
- H3C交换机WEB管理时间_H3C 交换机之VLAN配置与VLAN间访问
- insgram 网页分享_instagram网页版登陆使用图文教程
- 网易云信七年:「连接者」背后的「放大器」
- 帝国网站mysql 数据库开发_帝国cms phpmyadmin数据库操作及密码修改
- 开心一刻:邪恶的小明
- java 程序题 二分法查找二维数组(Dichotomy)
- Excel VBA 合并单元格适应分页打印
- 如何用Vue开发前端和网站
- 斐波那契数列——兔子生兔子问题
- Matlab网页交互