Re: [教学] 不用浏览器看Twitch/台湾Afreeca/Douyutv

楼主: koihime (華琳)   2017-10-25 13:37:01
世界总决赛马上就要到了,看到这篇也很久没有更新,所以来更新一下
这篇主要是以可携式为主来介绍,前面是基本下载和使用,后头进阶篇
主要是使用Streamlink来抓取直播的串流然后送到播放器来达成不用浏览器
就可以观看实况的效果,优点是相对浏览器相对省资源,而播放器设定好以
后像增减音量,放大/缩小/最上层播放视窗之类的都比直接看来的方便。
缺点大概就是没办法直接在直播的时候看到什么浦东F91刷火箭就是了XD
(Streamlink是从Livestreamer fork出来的project,因为Livestreamer已经
好几百年没有更新大概也不会再更新了)
Streamlink主页:
https://streamlink.github.io/index.html
==程式下载==
可携版Streamlink下载:
https://github.com/beardypig/streamlink-portable
streamlink-portable-latest-win32.zip这个档案(要用64的自行选择)
播放器(这边使用mpc-hc为例):
https://mpc-hc.org/downloads/
一样是抓32-bit的,因为这次重点是可携式所以抓7z或是zip的都行
AskParam(进阶篇会用到的小工具)
http://totalcmd.net/plugring/askparam.html
抓下来里头会有两个档,一个是32一个是64的,这次都用32为例
上面三个都抓下来以后,先把streamlink解到随便一个你喜欢的资料夹
然后在里头新建一个MPC-HC资料夹把抓下来的mpc-hc一样给解压进去,
然后AskParam.exe直接放在跟同目录下,如图:
https://i.imgur.com/DXaoSFw.png
一进MPC-HC资料夹就要看到mpc-hc.exe,等会使用要指定路径
https://i.imgur.com/ATlsc2Q.png
PS.MPC-HC的设定就看各人喜好,不过记得要把鼠标指的这边勾起来设定
才会直接存到ini里头达成可携的效果
https://i.imgur.com/nziPIV8.png
==观看实况-初级篇==
基本上按照上头的步骤把档案都放定位就差不多完成了,观看的时候就是
使用根目录底下的streamlink.bat,使用方式是streamlink.bat 网址 画质
要方便一点的话就是另外写一个bat,例如另外开一个play.bat,里头这样写
streamlink.bat -p ".\MPC-HC\mpc-hc.exe" https://www.huomao.com/6506 720
就是告诉streamlink去播这个我拿来当例子的火猫的网址,然后使用720画质
执行这个play.bat然后MPC就会跳出来:
https://i.imgur.com/JJtJ8SV.jpg
要注意一点就是不是所有实况网站最高画质都一定有加上Best的标签所以直接
指定Best也是会有播不出来的状况,如下图
https://i.imgur.com/ZLCT8rP.png
这时候你想要看最高画质一定要指定成source
==观看实况-进阶篇==
初级篇的使用上有一点不方便就是每次想看不同的实况都要去改批次档很麻烦
所以我是推荐使用AskParam来增加使用上的便利性,同样的play.bat里头改成
AskParam /p"URL:" /rd /t"Worst" /t"Medium" /u"Best" /p"Quality:" %ComSpec% /k
streamlink.bat -p ".\MPC-HC\mpc-hc.exe"
作者: abc0922001 (中士abc)   2017-10-25 13:41:00
感谢教学, -hls-segment-threads没看过呢请问是?
楼主: koihime (華琳)   2017-10-25 13:43:00
就当成平常下载东西时的多线下载的概念吧XD
作者: abc0922001 (中士abc)   2017-10-25 13:45:00
他是AskParam的参数吗?我有在bat把常用的直播定义常数,像打1就是scboy的台只是bat好像不能用select case,只能if else定义多个网站,程式码就会很难看XD
楼主: koihime (華琳)   2017-10-25 13:47:00
不是喔,--hls-segment-threads 4是streamlink自己的用askparam主要是方便,平常使用就点开bat,贴上网址默认是best画质的话就直接enter过去,然后就看实况了
作者: abc0922001 (中士abc)   2017-10-25 13:49:00
感谢,学到一个
楼主: koihime (華琳)   2017-10-25 13:49:00
askparam还可以加上/s0参数来把cmd视窗给直接藏起来习惯不写死是因为我常在火猫或是熊猫斗鱼那边随便找台看有看到想看的台就直接copy网址回来贴上XD
作者: AzureRush (我恨傅立叶)   2017-10-25 13:52:00
不是我想说 ... 某平台的py常常爆开 真的是很头大
楼主: koihime (華琳)   2017-10-25 13:53:00
abc兄有常看的台,也可以用askparam直接写成选单来选择
作者: AzureRush (我恨傅立叶)   2017-10-25 13:53:00
不然我自己因为电脑烂的关系也都是用streamlink
作者: abc0922001 (中士abc)   2017-10-25 13:54:00
我的也没写死,if %URL% != 1 ELSE(带入URL)
楼主: koihime (華琳)   2017-10-25 13:55:00
不过个人自己使用是直接在TotalCommander里头呼叫,所以
作者: abc0922001 (中士abc)   2017-10-25 13:55:00
好我再来研究askparam,感觉很好用
作者: positMIT (MarineQueen)   2017-10-25 13:58:00
推 很爱用
楼主: koihime (華琳)   2017-10-25 13:59:00
/rl是限定选择已输入的选项,/rd是可以另外手动输入
作者: semiacicada (先这样)   2017-10-25 14:04:00
推,这个厉害
作者: cody880528 (Summon)   2017-10-25 15:26:00
中国平台都很常爆开 因为他们有大活动都会特别写一个活动的页面 然后原本页面的Parser就会爆开
楼主: koihime (華琳)   2017-10-25 15:32:00
嗯,之前dota2的时候我看熊猫就有用房号看不给看的状况XD可是直接开专属页面反而可以播XD不过斗鱼现在好像都蛮ok的,有房号通常都可以正常看火猫上周看PGL倒是一切正常,有房号就都能开最近晚上最常做的就是一边做别的事一边开着老男孩听他们吃鸡加抬杠XD
作者: positMIT (MarineQueen)   2017-10-25 17:54:00
吃鸡老男孩 变成电台不易外
作者: zzro   2017-10-25 18:32:00
用这个抓直播有时候都会断掉 不知道怎么修或自动重连
楼主: koihime (華琳)   2017-10-25 18:48:00
常断可以试试加个--player-continuous-http然后你的播放器要设成自动loop,这样断了应该会试着重连
作者: Yescaca (caca)   2017-10-25 18:59:00
感谢分享
作者: abc0922001 (中士abc)   2017-10-25 19:44:00
他们吃鸡我都是下载VOD,不然没有会战很无聊
楼主: koihime (華琳)   2017-10-25 20:09:00
支持老男孩上春晚说相声XD
作者: lovinlover (Lovin Lover)   2017-10-25 20:48:00
听相声 然后有空就看水友剪的高能时刻前几天那个飞天杀人真的太搞笑了
楼主: koihime (華琳)   2017-10-25 22:23:00
糟的住...91在打JBR小色解说,然后下面打TY对DARK XDDDD
作者: abc0922001 (中士abc)   2017-10-25 22:27:00
我一个堂堂的WCS官方解说,在解说你们这两个菜鸡
楼主: koihime (華琳)   2017-10-25 22:45:00
旭东教练我好想打星际XDDDDDDDD
作者: hc1118 (人˙非)   2017-10-25 22:46:00
BGM放起来 直到世界尽头!
作者: lovinlover (Lovin Lover)   2017-10-25 23:49:00
素质广场想唱歌 被别人放国歌反制了 XD
作者: homelife (SKY)   2017-10-25 23:50:00
这样是不是顺便可以挡广告
楼主: koihime (華琳)   2017-10-26 00:19:00
基本上用这个看到的就是直播本身而已了当然像小色那样直接在直播画面加上广告是没法挡的XD
作者: jyunwei (jyunwei)   2017-10-26 01:13:00
好喔!
作者: Anidream   2017-10-27 06:48:00
还有一个优点就是CPU 什么的工作温度会低至少五度的样子有效延长电池寿命
作者: c1396 (Robin)   2017-10-30 02:26:00
这方法让我更吃GPU 因为用madvr开更高阶的upscale

Links booklink

Contact Us: admin [ a t ] ucptt.com