国际象棋世界冠军候选人赛在国内的直播解说,由于缺乏赛后的采访环节,总是令人意犹未尽。这主要是因为采访环节被chess24或chess.com等企业所垄断,国内的职业棋手若是在直播中播放采访环节,可能会有诸多版权上的麻烦。那么,我们能不能在chess24或chess.com的主页上看到采访环节呢?很可惜,他们将采访环节放到了youtube或是twitch上直播。众所周知,在国内的互联网条件下,观看上述网站的直播毫无观赏体验。这篇文章我们来谈一谈,如何用b站转播youtube,twitch的直播。
- http://ffmpeg.zeranoe.com/builds/
- http://www.youtube-dl.org/downloads/latest/youtube-dl.exe然后将下载好的文件,放入ffmpeg的bin文件夹内
ffmpeg需要配置环境变量,这里我们详细说明一下设置方法。如图所示,右键我的电脑->属性->高级系统设置->环境变量->Path->编辑
![]()
![]()
![]()
这里我们以在twitch直播的TCEC_Chess_TV为例,介绍视频地址的获取方法。
首先打开直播间,看到TCEC_Chess_TV的直播地址:https://www.twitch.tv/TCEC_Chess_TV/
![]()
然后按win+R,输入cmd并敲下回车,打开命令行。并输入(注意大小写):
敲下回车后,如果你处于恰当的网络环境,那么会显示如下界面
![]()
可以看见,twitch上的视频,有着不同的格式。这方便我们选取合适的分辨率进行转播。由于带宽有限,这里我选择1280*720的分辨率(resolution),其对应的format code是720p。选好分辨率后,接下来输入(注意大小写):
youtube-dl -f 720p -g https:
同样的,如果你处于恰当的网络环境,那么会得到如下界面:
![]()
这里我们得到了一个以.m3u8结尾的链接,将其复制出来:
推流地址,就是B站开播设置中的rmtp 地址 + 直播码。
![]()
如何在B站开启直播,网络上已经有了大量的信息,在此不再赘述。
ffmpeg -i 视频地址 -vcodec copy -acodec libmp3lame -ac 2 -ar 44100 -b:a 96k -f flv 推流地址
![]()
Q:如果我的网络环境不恰当;或者我的网络环境是恰当的,但是无法在B站开播怎么办?A:找一个满足所有条件的朋友,并把这篇攻略发给ta。