一年后再问:中国还有多少个丰县?| 搜信源

清明时节一声吼:“加班?加个锤子!”

【少儿禁】马建《亮出你的舌苔或空空荡荡》

太心酸!天门山跳崖者身后,比想象中还要悲凉...

危险的大东北

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

一行代码教你在b站看youtube

Glaurung Leela和它的朋友们 2022-12-09
国际象棋世界冠军候选人赛在国内的直播解说,由于缺乏赛后的采访环节,总是令人意犹未尽。这主要是因为采访环节被chess24或chess.com等企业所垄断,国内的职业棋手若是在直播中播放采访环节,可能会有诸多版权上的麻烦。那么,我们能不能在chess24或chess.com的主页上看到采访环节呢?很可惜,他们将采访环节放到了youtube或是twitch上直播。

众所周知,在国内的互联网条件下,观看上述网站的直播毫无观赏体验。这篇文章我们来谈一谈,如何用b站转播youtube,twitch的直播。


Step 0:必备软件安装


这里我们用到的工具是:
  1.  ffmpeg

    下载地址:
    http://ffmpeg.zeranoe.com/builds/

  2. youtube-dl

    下载地址:
    http://www.youtube-dl.org/downloads/latest/youtube-dl.exe
    然后将下载好的文件,放入ffmpeg的bin文件夹内

Step 1:配置环境变量


ffmpeg需要配置环境变量,这里我们详细说明一下设置方法。

如图所示,右键我的电脑->属性->高级系统设置->环境变量->Path->编辑



在下图中输入ffmpeg的安装路径即可。



其中ffmpeg的安装路径,应有图中的四个文件:




Step 2:获取视频地址


这里我们以在twitch直播的TCEC_Chess_TV为例,介绍视频地址的获取方法。

首先打开直播间,看到TCEC_Chess_TV的直播地址:
https://www.twitch.tv/TCEC_Chess_TV/



然后按win+R,输入cmd并敲下回车,打开命令行。并输入(注意大小写):


youtube-dl -F https://www.twitch.tv/TCEC_Chess_TV/


敲下回车后,如果你处于恰当的网络环境,那么会显示如下界面



可以看见,twitch上的视频,有着不同的格式。这方便我们选取合适的分辨率进行转播。由于带宽有限,这里我选择1280*720的分辨率(resolution),其对应的format code是720p。选好分辨率后,接下来输入(注意大小写):


youtube-dl -f 720p -g https://www.twitch.tv/TCEC_Chess_TV/

同样的,如果你处于恰当的网络环境,那么会得到如下界面:



这里我们得到了一个以.m3u8结尾的链接,将其复制出来:


https://video-weaver.sin01.hls.ttvnw.net/v1/playlist/(中略).m3u8


这就是我们所需要的视频地址了。

Step 3:获取推流地址

推流地址,就是B站开播设置中的rmtp 地址 + 直播码。



如何在B站开启直播,网络上已经有了大量的信息,在此不再赘述。

Step 4:一行代码搞定直

同样在命令管理器里,输入如下的一行代码:


ffmpeg -i 视频地址 -vcodec copy -acodec libmp3lame -ac 2 -ar 44100 -b:a 96k -f flv 推流地址


这样便可以直播了!效果如图:








疑难解答:
Q:如果我的网络环境不恰当;或者我的网络环境是恰当的,但是无法在B站开播怎么办?
A:找一个满足所有条件的朋友,并把这篇攻略发给ta。


点击阅读原文,在B站上看TCEC。
【直播预告】上海Tigers队出战2023届Chess.com国际象棋职业联赛
再也不用找破解了!真正的无限制下载神器,一个工具搞定所有平台!超牛批!
欧洲国际象棋网评吉里1:0卡尔森对局
chess.com:熊奕韬年轻的国际象棋特级大师在Twitch上掀起风暴
Edge浏览器重磅新功能!不开会员也能看B站高清视频(附教程)

文章有问题?点此查看未经处理的缓存