腾讯云轻量FFmpeg转播第三方直播到bilibili

适用场景:
1.你基友(or女友)不懂什么VPS什么科学上网,甚至不会地址栏输网址!但是他/她/它有爱豆在油管直播,他们想看,这时候这种解决方案就很稳妥了。
2.你想看电影但是你号卡没流量,恰巧你号卡能免流B站?
正文:
既需要在油管转播到B站,那么所用的服务器必须对油管和B站连接性都友好才行,
1.安装FFmpeg
Debian/Ubuntu下

apt install ffmpeg

Centos下
#安装epel源

yum install epel-release -y

#导入Nux Dextop第三方源

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rosudo
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

#更新

yum update

#安装ffmpeg

yum install ffmpeg ffmpeg-devel -y

2.安装有图比-dl获取油管直m3u8地址

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl

这里注意下yt-dl获取到的m3u8地址只能在你这台vps(这个IP)上使用,也就是说,你要在一台vps上完成这些操作
3.安装screen 来持续运行
Debian/ubuntu

apt install screen -y

centos

yum install screen -y

4.需要的软件安装好了,开始转播
执行
引用: 有图比-dl -g 有图比直播地址

获得m3u8地址
5.创建一个名字叫y2b的窗口

screen -S y2b

6.指定320k码率 -strict -2开启严格模式,否则不能使用aac的音频格式
推流地址,就是B站开播设置的rtmp地址+直播码拼接起来

ffmpeg -i m3u8地址 -c:v copy -c:a aac -b:a 320k -ar 44100 -strict -2 -f flv "推流地址"

按下回车,要是控制台显示上传速度了,并且开始运行了,就可以去B站看看效果了

点赞