90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

大家好,這裡是我拍你看Vlog

。我不僅僅是一名拍Vlog視頻的90後打工仔,同時也是一位工作3年的後端開發程序員。本篇文章,給大家帶來一些實用技術乾貨,使用代碼進行視頻資源的高清下載,希望對大家日常生活有幫助!

1.首先給大家介紹一款,全網視頻下載利器youtube-dl

youtube-dl是一款命令行處理工具,沒有UI界面,全程都是使用CMD命令進行操作的,聽名字大家可能以為是專門下載Youtobe網站的工具,其實不然。它所支持的格式範圍很廣除了歐美主流視頻網站之外,中國的主流視頻網站它也支持,比如優酷、搜狐、愛奇藝等等都支持,有了它你再也不用擔心視頻下載了。

youtube-dl是基於python編寫的語言,在這裡由於大多數小白用戶使用的是windows系統,所以在windows系統裡使用,可以直接在官網下載youtube-dl.exe,然後放在電腦的任意目錄下。通過cmd進入該文件目錄,通過命令即可使用。

2.youtube-dl在windows系統的下的使用

首先,可以到其官網(自行百度解決搜索:youtube.dl官網)下載youtube.dl的exe應用程序文件,如下圖:

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

youtube.dl官網下載程序位置

然後,下載完成後得到的exe可執行文件,如下圖所示:

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

注意,youtube-dl.exe並不是一個安裝程序,只是一個運行程序,我們需要通過命令行運行它就行了。在使用該執行文件之前,我們需要在電腦上先安裝Micorsoft Visual C++ 2010環境,這個是一種程序依賴的環境,直接百度搜索下載按照提示點擊安裝即可,如果電腦上已經安裝了該環境的不會出現該提示安裝的了。

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

Micorsoft Visual C++ 2010環境

安裝完成後,驗證一下是否安裝成功 。我們此時可以在youtube-dl.exe文件的文件下面安裝shift按鍵,然後鼠標右鍵,選擇在此處打開命令窗口即可,如下圖所示:

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享


90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

在命令窗口裡輸入:youtube-dl -h

然後敲擊回車即可,如果出現如下所示則表示環境沒問題。

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

最後,我們還需要百度搜索ffmpeg下載安裝包,將其解壓,然後把youtube-dl.exe跟ffmpeg.exe放在同一文件夾下即可,如下圖所示:

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

最後,我們就可以在cmd命令窗口裡執行youtube-dl 視頻地址,然後敲擊回車鍵即可下載視頻了,如下圖所示:

90後程序編程寫代碼,自動下載高清視頻,有趣實用的IT技術分享

youtube-dl會自動選擇高清下載,所以我們不必擔心視頻的清晰度。

注意:FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。採用LGPL或GPL許可證。它提供了錄製、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec裡很多code都是從頭開發的。FFmpeg在Linux平臺下開發,但它同樣也可以在其它操作系統環境中編譯運行,包括Windows、Mac OS X等。這個項目最早由Fabrice Bellard發起,2004年至2015年間由Michael Niedermayer主要負責維護。許多FFmpeg的開發人員都來自MPlayer項目,而且當前FFmpeg也是放在MPlayer項目組的服務器上。項目的名稱來自MPEG視頻編碼標準,前面的FF代表Fast Forward。youtube-dl將視頻下載完成後會使用ffmpeg進行視頻合成轉碼,所以在使用youtube-dl的時候務必下載ffmpeg。

3.總結與分析

通過上述簡單的操作,我們就可以輕鬆的下載視頻文件,當然有些視頻資源可能進行特殊的下載權限控制,所以並不是所有視頻都能下載,具體還需要根據情況分析,不過經測試,目前優酷、搜狐、愛奇藝等等都支持,當然是非VIP特殊視頻哦!好了,本期分析就給大家介紹到這裡,希望可以給大家生活帶來幫助,有什麼不明白的地方或者想法,可以留言評論,歡迎大家點贊關注轉發分享哦!


分享到:


相關文章: