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