俞木發(fā)
平時筆者在工作中經(jīng)常需要下載一些視頻作為分析素材,但是很多視頻平臺要么需要注冊為用戶并使用手機APP下載,要么就根本沒有提供下載地址。當(dāng)然了,這些視頻是可以在線播放的?,F(xiàn)在借助“you-get”,只要視頻可以在線播放,我們就可以輕松將它們下載到本地。
大家知道要在電腦上下載視頻,我們就需要解析到視頻的下載地址,“you-get”就是一款基于Python開發(fā)的命令行解析腳本,只要獲取視頻播放的網(wǎng)址就可以在后臺自動進行解析,并且可以進行下載。腳本支持大多數(shù)主流視頻平臺,具體支持信息可以登錄https://github.com/soimort/you-get/查看。
Tips:這里需要特別提醒大家注意的是,在使用視頻素材過程中要注意版權(quán)問題,切勿隨意傳播下載的視頻素材。
由于“you-get”是一款基于Python開發(fā)的命令行解析腳本,因此在使用前需要安裝Python。Python可以使用Windows 10/11應(yīng)用商店下載,啟動應(yīng)用商店后輸入“Python”進行搜索,目前最新版是“Python 3.9”,按提示點擊“獲取”安裝到本機(圖1)。
成功安裝Python后以管理員身份啟動命令提示符輸入“python”,回車后屏幕會顯示類似“Python 3.9.9 XXX”的字樣,并且出現(xiàn)“>”的提示符則表示已經(jīng)成功安裝Python了。接著按下Ctrl+Z退出Python,繼續(xù)輸入命令“C:\Users\當(dāng)前用戶\AppData\Local\
Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe -m pip install ——upgrade pip”,升級pip到最新的21.3.1版(圖2)。
繼續(xù)在命令提示符輸入命令“pip3 installffm
peg”和“pip3 installyou-get”(使用“pip3 install ——upgrade you-get”可以將版本升級到最新版),在命令提示符界面提示“Successfully installed”時,表示已經(jīng)成功安裝所需的軟件(圖3)。
由于安裝的腳本沒有在系統(tǒng)環(huán)境變量中,為了方便后續(xù)的使用,可以在任務(wù)欄的搜索框輸入“環(huán)境變量”,打開環(huán)境變量設(shè)置窗口后雙擊“系統(tǒng)變量”下的“Path”變量。繼續(xù)在打開的窗口點擊“新建”,然后將圖3選擇的路徑“C:\Users\當(dāng)前用戶\AppData\Local\
Packages\PythonSoftwareFoundation.Python.3.9_
qbz5n2kfra8p0\LocalCache\local-packages\Pyth
on39\Scripts”添加到新建變量中,最后一次點擊確定退出(圖4)。
完成上述操作后就可以在命令提示符中使用“you-get”來下載視頻了,同上啟動命令提示符后輸入“you-get”即可看到使用幫助,接下來就可以根據(jù)自己的需要來下載視頻素材了。
如現(xiàn)在需要下載某視頻平臺的視頻,先在瀏覽器中打開視頻的播放頁面,確認視頻可以在線正常播放,接著將地址欄的視頻地址復(fù)制到剪貼板。同上在命令提示符窗口輸入“you-get ——output-filename e:\my.mp4 獲取的網(wǎng)址”,這樣就可以開始下載指定的視頻了(圖5)。
上述參數(shù)“——output-filename e:\my.mp4”,表示下載到的文件保存為“E:\my.mp4.flv”,因為原始視頻格式為FLV(可以在上圖“container:”參數(shù)獲知),如果需要將視頻保存在指定目錄如“E:\video”,則輸入?yún)?shù)“-oE:\video”。
如果需要下載一些連續(xù)劇,或者一些全集學(xué)習(xí)資料,先在瀏覽器打開全集的頁面地址,同上在命令提示符中輸入“you-get -playlist -0 h:\video 全集網(wǎng)址”,這樣就可以將整個專輯全部下載到“h:\video”保存了(圖6)。
如果只是想在本地播放器播放視頻(這樣可以不用看視頻平臺加載的各種廣告),那么只要輸入“you-get -p vlc ‘網(wǎng)址’”即可調(diào)用本地安裝的VLC播放器進行在線播放。
如果需要下載不同清晰度視頻,那么使用“you-get -i 具體網(wǎng)址”可以查看到網(wǎng)址支持的所有視頻質(zhì)量(默認選項為最高畫質(zhì)),如使用“you-get ——format=flv480”,表示下載480P質(zhì)量視頻,具體支持視頻質(zhì)量請使用“-i”參數(shù)獲取。使用這種方法可以繞過需要會員才能下載的高清視頻。
使用“you-get”可以將常見視頻平臺的視頻都下載到本地,完成視頻的下載后還可以根據(jù)自己的需要對視頻進行處理。比如一些視頻下載到的是多個分段小視頻需要合并,視頻播放時需要加載彈幕內(nèi)容等。
分段視頻合并建議使用“格式工廠”進行合并,啟動軟件后點擊“視頻合并&混流”,接著在打開的窗口中點擊“添加文件”,將下載到的視頻全部添加到列表(可以添加不同格式視頻如FLLV、MP4等),輸出格式選擇“MP4”,點擊“確定”進行合并即可(圖7)。
“you-get”默認可以將視頻的彈幕文件一起下載到本地(即和視頻同名的.XML文件),本地彈幕文件的加載可以借助“彈彈PLAY”(下載地址:https://www.dandanplay.com/)。啟動播放器后在主界面點擊“播放器—彈幕列表—添加更多的彈幕—添加網(wǎng)址或文件”,點擊“添加本地彈幕文件”,選擇和視頻文件同一路徑下的XML文件即可在播放視頻時加載彈幕了(圖8)。
總的來說,現(xiàn)在各大視頻平臺下載視頻都有各種限制,如視頻需要安裝APP才能下載,一些直播視頻沒有提供下載地址,這給我們?nèi)粘J褂脦碇T多不便,“you→get”的出現(xiàn)則打破各種限制,可以讓我們輕松下載到各種視頻素材。