你是否见过各种视频/短视频平台的24小时直播,
有的直播放电视剧,有的放歌曲MV,也有的放摇篮曲,
你以为是有人一直坐在电脑前面,盯屏幕,该换集的时候点播放下一集吗?

否!

如果你家里有台NAS,或着你有租用的VPS虚拟机,
那么我们可以通过简单的几个步骤,就可以实现24小时无人推流直播。

前提:

1.一台Linux系统的机(这里以Ubuntu22为例)

2.Youtube/Bilibili账号的rtmp地址直播码

3.你准备直播的视频文件(可以是一个视频,也可以是一个文件夹的视频)


第1步:获得rtmp直播码地址

(1)Youtube,点开始直播,如图

请输入图片描述

请输入图片描述

分别复制图中的1、2两串地址并组成“直播网址/直播码”如:

rtmp://a.rtmp.youtube.com/live2/1111-2222-3333-4444-5555

记好该地址。


(2)Bilibili,打开 https://live.bilibili.com/

登陆后点右侧 “直播间”,
请输入图片描述

点“开播设置”,

请输入图片描述

在直播分类里选好内容后,点开启直播,会出现以下

请输入图片描述

把他们组成“服务器地址+串流密钥”,如:

rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_123456789_987654321&key=123456789xxxx0000aa0000000&schedule=rtmp&pflag=1

记好该地址。

(3)微信视频号/抖音

这两个平台直播推流地址rtmp获取不同于以上两种,有一定的条件限制,
具体见==>>空闲VPS虚拟机做视频直播推流Youtube抖音等平台就能躺着赚钱?


第2步:FFmpeg工具的安装

1.更新软件包索引

sudo apt update

2.安装

sudo add-apt-repository ppa:jonathonf/ffmpeg-4
sudo apt install ffmpeg

3.验证安装

ffmpeg -version

4. 安装BBR加速

wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

选11

5.重启

reboot


第3步:把准备直播的视频上传

教程省略。
假设视频文件名为test.mp4,就在/root下 ;
假设是好多视频,放在文件夹为/root/video


第4步:开始推流

ffmpeg -re -stream_loop -1 -i /root/test.mp4 -c copy -f flv rtmp://a.rtmp.youtube.com/live2/1111-2222-3333-4444-5555

其中 ffmpeg 是命令,
-re -stream_loop -1 是循环视频的指令,
/root/test.mp4是你视频的地址,
如果你想直播文件夹内所有视频就改成“/root/video”,
-c copy -f flv 是视频参数
后边的就是推流地址,这里是用油管地址为例的,
Bilibili的就改成B站你记好的地址。

验证:

去看看油管网页的后台,已经开始推了。
请输入图片描述

其他:

你会发现只要断开ssh,直播就会断了。
可以用“nohup+第四部命令+&”挂在后台。

如果懒得安装nohup命令的话,也可以用screen
在窗口执行screen,出来一个新的窗口,再执行第四步的命令行
然后 ctrl+a+d 退出这个窗口就可以了。
如果要回到screen窗口,就用screen -ls查看窗口id,
返回如 182603.pts-0.vm1125360 (02/18/2023 10:34:12 PM) (Detached)
screen -r 182603 就可以进入那个执行命令了的窗口了

最后修改:2023 年 02 月 23 日
如果觉得我的文章对您有用,请随意赞赏