最近看了不少 up 主说,无人直播这个货色能够做副业,本人手里也有一台五年的腾讯云服务器,一个月 2t 流量,应该是够的,能够玩玩。
先放出我的直播间地址看看成果:
- b 站
- 小红书(深度 sleep)
github 上有不少这样的开源我的项目,明天就介绍两个
https://github.com/bytelang/kplayer-go
KPlayer 帮忙你不依赖 GUI 疾速的在服务器上进行视频资源的直播推流
kplayer 为你提供最小化老本搭建视频推流性能的工具,最优的推流计划 OBS 或其他软件依赖与 xWindow 或图形化界面的须要,不适宜在服务端与云服务器上进行部署。KPlayer 无需依赖图形化界面,您能够应用任意一款你喜爱的发行版本即可实现多视频资源无缝推流的计划。
https://github.com/ant-media/Ant-Media-Server
Ant Media Server 是一种流媒体引擎软件,它通过应用 WebRTC 技术提供自适应的超低提早流媒体,提早约为 0.5 秒或通过应用 HLS 或 CMAF 实现低提早。Ant Media Server 在程度和垂直方向上都具备高度可扩展性,能够在本地或您抉择的任何云提供商上运行。
社区版
- RTMP 摄取
- RTMP、RTSP、MP4 和 HLS 反对
- WebRTC 到 RTMP 适配器
- 网络摄像机反对
- 360 度直播和 VoD 流
- 直观的网络管理仪表板
- 录制直播流(MP4 和 HLS)
- iOS 和安卓 RTMP SDK
- 开发工具包
kplayer-go 教程
1. 应用一键下载
揭示
一键下载始终会下载 KPlayer 的最新的版本,如果下载历史版本请应用第二种装置办法
通过ssh
进入到你的服务器中,找到适合的目录并运行以下的命令进行下载
curl -fsSL get.kplayer.net | bash
执行实现之后输入下载过程与残缺的文件列表
> curl -fsSL get.kplayer.net | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 24.4M 100 24.4M 0 0 7377k 0 0:00:03 0:00:03 --:--:-- 7379k
kplayer/
kplayer/kplayer
kplayer/config.json.example
2. 手动下载压缩包
揭示
手动下载请确认你的服务器 CPU 架构版本与指标下载地址相符合
在这里查看以后版本下载地址 open in new window,抉择服务器上 http 客户端程序下载到本地来。如果你的机器架构为amd64
,以下是它的实例命令
wget http://download.bytelang.cn/kplayer-v0.5.6-linux_amd64.tar.gz
期待文件下载实现,你就失去了对应下载版本的压缩包。执行解压操作
tar zxvf kplayer-v0.5.6-linux_amd64.tar.gz
3. 实现下载
如果你胜利的实现的上述的步骤,至此 KPlayer
已装置到你的服务器中。
执行 cd kplayer
进入到 kplayer 文件夹中查看文件列表 ls -lh
将会看到所有文件的输入
-rw-r--r-- 1 root root 285 3 月 23 18:23 config.json.example
-rwxr-xr-x 1 root root 27M 7 月 29 11:12 kplayer
4. 查看以后版本号
对已下载的 KPlayer
查看以后版本号,运行以下命令。查看主版本号
./kplayer
5. 复制配置文件
在上一步装置顺利后,在 kplayer 目录中将存在 config.json.example,它是一个最简版本用来反对推流的配置文件。你能够抉择本人创立文件或者将它复制一份成为新的配置文件。
应用 cp
命令重命名并复制一份配置文件
cp config.json.example config.json
简略配置文件信息
{
"version": "2.0.0",
"resource": {
"lists": ["/home/user/video/ 起风了.flv"]
},
"output": {
"lists": [
{"path": "rmtp://127.0.0.1:1935/live/test"}
]
}
}
我的配置文件信息
{
"version": "2.0.0",
"resource": {
"lists": [
{
"unique": "blibli_study_room",
"path": "/opt/shell/video/ b 站 / 学习自习室.mp4"
}
],
"extensions": ["mp4", "flv"]
},
"output": {
"reconnect_internal": 5,
"lists": [
{
"path": "rtmp://live-push.bilivideo.com/live-bvc/?streamname=xxxx",
"unique": "blibli_study_room"
}
]
},
"play": {
"play_model": "loop",
"cache_on": true,
"encode": {
"video_width": 854,
"video_height": 480,
"video_fps": 25,
"audio_channel_layout": 3,
"audio_sample_rate": 44100,
"bit_rate": 0,
"avg_quality": 0
}
},
"plugin": {
"lists": [
{
"path": "show-time",
"unique": "blibli_study_room",
"params": {
"fontsize": "20",
"fontcolor": "white",
"x": 0,
"y": 30
}
}
]
}
}
6. 启动程序
前台启动
./kplayer play start
后盾启动
./kplayer play start --daemon
敞开 KPlayer 的运行
./kplayer play stop
kplayer 长处是能够对直播视频增加水印,工夫等,还提供缓存机制大大降低 cpu 和内存的使用率,对于我这种 4 核 4g 服务器正好适合,毛病就是只能通过配置文件启动,没有 ui 界面。
具体请看官网教程
Ant Media Server 教程
docker 官网部署
docker run --name ams -d --net=host nibrev/ant-media-server:latest
本人试了 没有凋谢端口,所以改了下 run 命令
docker run --name ams -d -p 5080:5080 nibrev/ant-media-server:latest
而后拜访 http:// 你的 ip:5080 就能够了
- 点开这个界面上传视频
- 而后新增直播,抉择 playlist
- 填上你上传的视频的链接
- 而后填上直播平台 rtmp 推流地址,开启直播就行了
ant media server 应用下来,ui 界面应用的很晦涩,也很高深莫测,然而没看到对直播视频能有什么操作,比方想加水印或者工夫,没看到入口,长处很多,不仅能够多直播视频推流,如果你有自建的直播服务器,也能够实现推流,反对 ip 摄像头推流,比方你有宠物的话,能够用手机监控宠物,直播进去,然而我没有这样的需要和设施,所以也就没试了,有趣味的小伙伴能够试试。
抖音和视频号直播的要求比拟高,如果抖音和视频号条件满足了,我再弄弄!如果真能当成副业,那最好不过了。
好了介绍到这,如果有什么想法和问题,能够在评论区留言,欢送大家踊跃发言!
本文由 mdnice 多平台公布