Centos7安裝ffmpeg和使用youtube-dl下載Youtube視訊
FFmpeg 是一套可以用來記錄、轉換數字音訊、視訊,並能將其轉化為流的開源計算機程式。稱之為音視訊處理的神器都不過分。國內的暴風影音、QQ影音和格式工廠等等,都是FFMPEG換個馬甲。 國外的開源專案養活了多少國內產品。 |
CentOS 6和7安裝方法是不一樣的,下面分別說明:
安裝前都需要先安裝epel擴充套件源
yum -y install epel-release
CentOS 6比較簡單,安裝yum源之後直接安裝即可:
su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm' yum -y install ffmpeg ffmpeg-devel
而CentOS 7需額外安裝擴充套件源:
su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm' rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm yum -y install ffmpeg ffmpeg-devel
youtube-dl需要Python 2.6以上的版本。因此需要先確認安裝的Python版本。預設CentOS6或者7都沒有問題。以防萬一通過以下命令可以檢視版本:
python –version
youtube-dl直接下載最新版到/usr/local/bin/目錄下並賦予許可權即可使用。命令:
wget http://youtube-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl chmod a+x /usr/local/bin/youtube-dl
用法可以看youtube-dl給的幫助:
youtuhe-dl -h
嫌棄youtube-dl命令太長,可以打出you用tab鍵補全。
輸出全英文看不懂也沒關係,告訴你怎麼用。
-F 獲取視訊連結的播放源,youtube是音視訊分離的,所以通過-F引數可以看到很多 -f <序列號> 下在指定序列號的音訊或視訊,如何需要音視訊合成,“視訊序列號+音訊序列號“
以Youtube這個視訊“ Something Just Like This “ 為例,執行命令獲取下載源:
youtube-dl -F https://www.youtube.com/watch?v=anXh6C5bNQw
在給定的輸出結果中可以看到下載源,帶有“audio only”字樣的行是純音訊,帶有"video only"字樣的行是純視訊,視訊行也有詳細的引數代表著視訊的質量,一般來說解析度越大的視訊質量越高。
最前面的format code代表著下載序列號。
比如要下載序列號為“248”的視訊:
youtube-dl -f 248 https://www.youtube.com/watch?v=anXh6C5bNQw
這樣下載下來的是純視訊,沒有聲音的。youtube-dl可以呼叫ffmpeg,將下載的音視訊合成。
比如同時下載視訊“248”和音訊“251”併合成。 下載視訊的序列號得放到下載音訊前面。
youtube-dl -f 248+251 https://www.youtube.com/watch?v=anXh6C5bNQw
以上方法為手動下載,給有需要的單獨合成。如果嫌麻煩,可以直接不加任何引數,"命令+連結"的形式下載,也是預設下載最優格式的視訊的。
youtube-dl https://www.youtube.com/watch?v=anXh6C5bNQw
最後在補充幾句廢話,從“youtube-dl --list-extractors”的命令輸出結果來看,youtube-dl還支援下載CCTV、Bilibili、Sohu、Sina、Youku等網站的視訊下載,但是年久失修,能不能成功下載就是另外一回事了。之前Bilibili升級好多下載指令碼都掛了。也可以用"youtube-dl -U"來獲取升級。
使用youtube-dl首先得能訪問得到youtube,而且是全域性訪問,在終端也可以ping通www.youtube.com的,所以最適合放在國外的VPS上,然後配合scp命令下載到本地。
假如你有辦法,也可以在本地執行。假如
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2565407/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- YouTube-dl 命令下載 YouTube 的視訊
- centos7下安裝ffmpegCentOS
- mac使用者如何下載YouTube視訊?Mac
- Centos7 安裝ffmpegCentOS
- Youtube-dl呼叫外部Aria2多執行緒加速下載執行緒
- mysql下載與安裝 視訊演示MySql
- MediaHuman YouTube Downloader(Mac視訊下載軟體)Mac
- 視訊下載和轉換工具:Xilisoft YouTube Video Converter macIDEMac
- Mac視訊下載離線工具:Softorino YouTube ConverterMac
- Centos下安裝ffmpegCentOS
- Eclipse安裝教程 —— 最便捷的下載安裝演示視訊教程Eclipse
- Spring 的下載、安裝和使用Spring
- 使用FFmpeg處理音視訊
- 推薦4個國外線上視訊下載網站,YouTube、vimeo、推特視訊網站!網站
- [轉載] centos7 安裝和配置vncserverCentOSVNCServer
- 保姆級mysql安裝教程+下載教程-附視訊教程MySql
- 4K Video Downloader for Mac(YouTube、Vimeo視訊下載器)IDEMac
- clickhouse for centos7安裝和使用初探CentOS
- CentOS7上安裝和使用DockerCentOSDocker
- CentOS7 下 Nginx 的安裝和配置CentOSNginx
- maven下載和安裝Maven
- clickhouse下載和安裝
- tengine下載和安裝
- 下載和安裝PycharmPyCharm
- Nginx下載和安裝Nginx
- oracle下載和安裝Oracle
- zookeeper下載安裝使用
- SVN下載安裝使用
- Linux使用ffmpeg合併視訊Linux
- android使用kivy整合python的youtube-dl程式碼筆記AndroidPython筆記
- 微信下載錄音檔案(音軌分離 ffmpeg視訊合成)
- weblogic 管理視訊1-安裝和初步使用Web
- 小Q書桌的下載、安裝和使用
- FFMPEG安裝
- CentOS7 下安裝 ElasticsearchCentOSElasticsearch
- centos7下安裝phpCentOSPHP
- centos7下docker安裝CentOSDocker
- centos7下安裝 dockerCentOSDocker