眾所周知,國內(nèi)的視頻網(wǎng)站為了強制展示廣告以及防止隨意下載,一直都是使用飽受詬病的Adobe Flash Player。
由于Flash漏洞不斷,耗能高,性能差,經(jīng)常會導致瀏覽器崩潰卡死等問題,用戶體驗非常差;火狐瀏覽器的主管甚至直接稱現(xiàn)代化的互聯(lián)網(wǎng)已經(jīng)不再需要這種過時的播放器;但不論去Flash化的呼聲多么高,國內(nèi)視頻網(wǎng)站的現(xiàn)狀一時半會也改不了。
于是,我們在國內(nèi)視頻網(wǎng)站上看視頻時,經(jīng)常會遇到視頻無限緩沖、進度條不能拖動、看視頻過程中突然卡住等問題,還要忍受長達一二分鐘的廣告,跟YouTube的體驗差距實在太大;如何在不安裝各種視頻客戶端的情況下更加優(yōu)雅的看在線視頻,下面我跟大家分享一下自己的經(jīng)驗~
我們是利用You-Get中提供的一個命令--player/-p來實現(xiàn)在本地播放器中觀看在線視頻,下面以PotPlayer為例(其他播放器比如VLC、MPlayer、MPV也可以)
0、準備工作
確保電腦上已經(jīng)安裝了You-Ge、PotPlayer(或者VLC Media Player),關(guān)于You-Get的安裝,可以參考我之前這篇文章《使用You-Get下載國內(nèi)視頻》
已經(jīng)安裝過的朋友請略過這一步~
1、在播放器目錄打開命令提示符
進入軟件安裝目錄
找到電腦上PotPlayer的安裝目錄,64位默認位置是C:\Program Files\DAUM\PotPlayer\,如果你不知道你的播放器的安裝目錄,可以在開始菜單里找到播放器圖標,右擊>打開文件所在位置



在播放器所在目錄里打開命令提示符
在空白處點擊一下取消選擇,然后按住Shift鍵不放點擊鼠標右鍵,會發(fā)現(xiàn)菜單中多了一個選項在此處打開命令窗口

點擊這個菜單,可以發(fā)現(xiàn),命令提示符中已經(jīng)自動定位到了當前目錄

傳統(tǒng)的方式是通過cd命令進入指定目錄,如果你要進的目錄不在C盤,還需要先輸入目標盤符,會稍微麻煩一些

創(chuàng)建命令提示符快捷方式
但是如果以后每次都這樣進入文件夾后再打開命令提示符還是太麻煩了,下面再介紹一種方法,在打開命令提示符的時候直接進入指定目錄,且不影響系統(tǒng)的正常設(shè)置
我們找到開始菜單中命令提示符的快捷方式位置

把它復制一份到桌面上(這樣就不影響開始菜單中的命令提示符)

我們選中桌面上的命令提示符快捷方式,按Alt+Enter快捷鍵打開它的屬性

然后把起始位置改成你的播放器安裝路徑,比如我的是C:\Program Files\DAUM\PotPlayer,然后確定

以后只需要直接雙擊打開這個快捷方式,就能自動進入我們設(shè)置好的目錄

2、使用You-Get優(yōu)雅的看在線視頻
下面以優(yōu)酷視頻為例,其他視頻網(wǎng)站類似
打開我們剛才創(chuàng)建的命令提示符快捷方式,輸入下面的命令,即可自動調(diào)用PotPlayer播放相應(yīng)的在線視頻
you-get -p PotPlayerMini64.exe [URL]

由于是在本地播放器上播放,想怎么看自己說了算,而且沒有廣告干擾,緩沖過的進度條隨便拖,觀看體驗幾乎跟直接播放電腦上的視頻一樣~
由于You-Get默認是選擇最高清晰度播放,如果你的網(wǎng)速不是很快的話,可以通過--format選擇低一點的清晰度播放
you-get -p PotPlayerMini64.exe --format=[FORMAT] [URL]
如果不知道這個--format后面的[FORMAT]填什么(因為不同的視頻網(wǎng)站這個清晰度叫法也不同),可以先使用下面的命令查一下這個視頻有哪些清晰度可選
(這個命令也可以測試一下你要播放視頻鏈接You-Get是不是支持)
you-get -i [URL]

可以發(fā)現(xiàn),示例中的優(yōu)酷視頻有四種清晰度可選,分別對應(yīng)優(yōu)酷視頻里的1080P、超清、高清和標清;如果我們想以超清的模式播放的話,可以輸入
you-get -p PotPlayerMini64.exe --format=hd2 [URL]

小技巧
PotPlayer播放器可以打開菜單里的皮膚>視頻下自動隱藏選項,這樣播放視頻的時候就看不到播放器的界面啦,直接在屏幕上顯示一個無邊框的視頻~

至此,我們可以遠離視頻網(wǎng)站上過時的Flash Player了,一起來體驗本地播放器更高效的緩沖、更自由的進度條、無卡頓的播放觀看體驗吧,最重要的是,再也不用為了屏蔽視頻廣告冒著風險去安裝各種來歷不明的廣告屏蔽插件啦~
================分割線================
類似優(yōu)酷的分段視頻如何播放
國內(nèi)大多數(shù)視頻網(wǎng)站為了加快緩沖速度,一般都會將稍微大一點的視頻分割成許多小分段(因為緩沖一個小文件會比大文件更快);
You-Get在下載視頻時也是先下載一個一個的分段,然后再調(diào)用FFmpeg合并成一個完整的視頻文件;在利用You-Get進行在線觀看時,其實就是You-Get在依次下載這些分段的同時,調(diào)用電腦上的播放器來播放這些下載的分段(有點類似于迅雷的邊下邊播);
對于時長比較短以及清晰度比較低的的視頻來說,總共只有一個分段,這樣在線播放不會有什么問題;而對于時長比較長以及清晰度比較高的視頻來說,由于分成了多個片段,問題就來了:
以下面這個時長為03:59的視頻為例

使用You-Get調(diào)用PotPlayer播放這個視頻時,如果不修改清晰度(默認以最高清晰度播放,這個視頻為1080p),我們就只能看到前面的02:18的片段,這段看后不會接著播放剩下的一段

當把清晰度改成超清時,視頻時長就變成完整的03:59了

這是因為,在1080p的分辨率下,優(yōu)酷的算法覺得這個文件的體積太大了,所以將其分割成了兩個片段;而PotPlayer默認只會接收You-Get發(fā)送過來的第一個分段,后面就算還剩下N個分段,PotPlayer也不管了;超清分辨率下,這個視頻的體積不算大,于是優(yōu)酷沒有將其分割,所以PotPlayer接收的第一個分段就是完整的視頻了
這是PotPlayer播放器的問題,如果想用PotPlayer來播放所有的分段,需要自己編寫腳本來實現(xiàn)所有分段的傳送,比較麻煩;所以下面推薦使用VLC Media Player、mpv、MPlayer這樣的播放器,它們會自動載入You-Get解析出來所有的片段,并依次播放



本文開始介紹的通過創(chuàng)建命令提示符快捷方式來調(diào)用播放器的方法有點繁瑣了,這里再介紹一種更為簡便的方法,直接把播放器的文件夾添加到系統(tǒng)的環(huán)境變量中,這樣就可以在任意位置調(diào)用這些播放器了

