當前位置:
首頁 > 知識 > Centos7安裝ffmpeg和使用youtube-dl下載Youtube視頻

Centos7安裝ffmpeg和使用youtube-dl下載Youtube視頻

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。稱之為音視頻處理的神器都不過分。國內的暴風影音、QQ影音和格式工廠等等,都是FFMPEG換個馬甲。國外的開源項目養活了多少國內產品。

安裝ffmpeg

CentOS 6和7安裝方法是不一樣的,下面分別說明:

安裝前都需要先安裝epel擴展源

CentOS 6比較簡單,安裝yum源之後直接安裝即可:

而CentOS 7需額外安裝擴展源:

安裝youtube-dl

youtube-dl需要Python 2.6以上的版本。因此需要先確認安裝的Python版本。默認CentOS6或者7都沒有問題。以防萬一通過以下命令可以查看版本:

youtube-dl直接下載最新版到/usr/local/bin/目錄下並賦予許可權即可使用。命令:

youtube-dl用法

用法可以看youtube-dl給的幫助:

嫌棄youtube-dl命令太長,可以打出you用tab鍵補全。

輸出全英文看不懂也沒關係,告訴你怎麼用。

-F 獲取視頻鏈接的播放源,youtube是音視頻分離的,所以通過-F參數可以看到很多

-f 下在指定序列號的音頻或視頻,如何需要音視頻合成,「視頻序列號+音頻序列號「

以Youtube這個視頻「Something Just Like This 「為例,執行命令獲取下載源:

在給定的輸出結果中可以看到下載源,帶有「audio only」字樣的行是純音頻,帶有"video only"字樣的行是純視頻,視頻行也有詳細的參數代表著視頻的質量,一般來說解析度越大的視頻質量越高。

最前面的format code代表著下載序列號。

比如要下載序列號為「248」的視頻:

這樣下載下來的是純視頻,沒有聲音的。youtube-dl可以調用ffmpeg,將下載的音視頻合成。

比如同時下載視頻「248」和音頻「251」併合成。下載視頻的序列號得放到下載音頻前面。

最後在補充幾句廢話,從「youtube-dl --list-extractors」的命令輸出結果來看,youtube-dl還支持下載CCTV、Bilibili、Sohu、Sina、Youku等網站的視頻下載,但是年久失修,能不能成功下載就是另外一回事了。之前Bilibili升級好多下載腳本都掛了。也可以用"youtube-dl -U"來獲取升級。

假如你有辦法,也可以在本地執行。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

AMD改善Linux驅動,支持動態電源管理
作為世界上最受歡迎的瀏覽器Chrome再創里程碑

TAG:Linux資訊速推 |