Centos7下使用ffmpeg转推Youtube直播到其他直播平台
-
请填写你的广告代码,或者删除本行文字。
使用CentOS 7,以及ffmpeg,youtube-dl之类的工具,可以截取youtube的直播转播到bilibili上,当然也可以把视频推流到Youtube。
购买一个国外的VPS,系统选CentOS 7,使用ssh连接,比如xshell工具,登录root账号。
安装bbr,安装完成后需要重启。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh
更新系统
yum update -y
安装下面这一堆东西
yum install -y epel-release yum install python3-pip pip3 install you-get pip3 install streamlink pip3 install --upgrade streamlink pip3 install --upgrade yt-dlp pip3 install --upgrade youtube-dl yum install screen yum -y install python-pip
安装FFmpeg
接下来简单说一下把youtube视频推流到bilibili或者其他直播平台的方法
流程,使用youtube-dl获取youtube直播的m3u8地址,然后使用ffmpeg推流到bilibili服务器,或者其他服务器,一个道理
因为ssh窗口是那种一次性的,就是开着ssh窗口的时候能直播,关了窗口直播就停了,所以就需要用screen的功能开启可以后台的ssh窗口,这个大家应该都知道
创建一个叫mfpud的可以后台的ssh窗口
screen -S mfpud
读取
screen -r mfpud
获取youtube直播的m3u8直播流
格式:youtube-dl -g 直播间地址
youtube-dl -g https://www.youtube.com/channel/UC7QVieoTCNwwW84G0bddXpA/live
只要频道正在直播,就可以得到一个m3u8的地址,然后使用ffmpeg推流就可以
ffmpeg -i m3u8地址 -c:v copy -c:a aac -b:a 320k -ar 44100 -bufsize 1 -strict -2 -f flv "推流地址"
其中推流地址,每个平台都不一样,需根据实际情况。有的网站是这种rtmp://域名/xxx/密钥
比如这样,自行修改为你的地址
ffmpeg -i https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1616249662/ei/3q5VYLCCEdfbkgarrY3wCg/ip/207.246.105.25/id/-8XZZjd3PY0.1/itag/301/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D299/hls_chunk_host/r6---sn-a5meknek.googlevideo.com/vprv/1/playlist_type/LIVE/initcwndbps/4970/mh/2P/mm/44/mn/sn-a5meknek/ms/lva/mv/m/mvi/6/pl/23/dover/11/keepalive/yes/fexp/24001373,24007246/mt/1616227701/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAPbG0tL_kJGMTjBOpeJUrW_CB8MgsB-7tpjqhmLZD7vNAiEAqBMH2CKn6wZbgfv1W07DFiodPIeNnXk4y-TThQyiRHc%3D/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRAIgBTAL8r2Gja5TInn8kYDgdK0QxnKTEutzcSzat_eMPlcCIDMZtwft-AM2LZJOELqw-XIYTMXCpye3mzYRGNYp0Rfq/playlist/index.m3u8 -c:v copy -c:a aac -b:a 320k -ar 44100 -bufsize 1 -strict -2 -f flv "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_1369556_4527877&key=62633b796d2a1dfb3dhdf7676243ae68&schedule=rtmp"
完成
推荐阅读
文章标签:
版权声明: 本文除特别说明外均由 超级火箭 原创
本文链接: https://superrocket.net/jishu/22.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!
分享本文: 请填写您的分享代码。
已有1位网友发表了看法:
发表评论