2015年11月27日 星期五

[Ubuntu] 使用 youtube-dl 指令下載 youtube 上的音樂/影片

瀏覽數
來源: http://blogger.gtwang.org/2014/02/youtube-dl.html

youtube-dl 是一個以 Python 所寫成的小工具,適用於各種作業系統,常見的 Windows、Linux 與 Mac OS X 等都可以使用,其原始程式碼亦可從 GitHub 上下載。

1.安裝:

在 Ubuntu Linux 中,可以使用 apt 來安裝 youtube-dl:
sudo apt-get install youtube-dl

雖然使用 apt 安裝很方便,但是由於 YouTube 這類的影音網站更新的速度很快,如果安裝的 youtube-dl 版本不是最新的,就有可能無法使用,這種狀況在使用官方的套件庫時會比較容易出現,如果要避免這樣的困擾,可使用 pip 來安裝:
sudo apt-get install python python-pip
sudo pip install --upgrade youtube-dl

2.下載單一影片:

複製單一影片網址,例如: https://www.youtube.com/watch?v=O84CCjrcmR8

單一影片下載儲存為 mp4
youtube-dl https://www.youtube.com/watch?v=O84CCjrcmR8

單一影片下載儲存為 mp3
youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=O84CCjrcmR8

3.下載播放清單內所有的影片:

複製播放清單網址,例如: https://www.youtube.com/watch?v=O84CCjrcmR8&list=PLf4gvJzKEA1IB_qHaFz4uaIy2Yq6jqFKy
將播放清單網址改成: https://www.youtube.com/playlist?list=PLf4gvJzKEA1IB_qHaFz4uaIy2Yq6jqFKy

播放清單下載儲存為 mp4
youtube-dl -cit https://www.youtube.com/playlist?list=PLf4gvJzKEA1IB_qHaFz4uaIy2Yq6jqFKy

播放清單下載儲存為 mp3
youtube-dl -cit --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLf4gvJzKEA1IB_qHaFz4uaIy2Yq6jqFKy

4.直接使用 mplayer 看 youtube 的影片:

將 youtube-dl 下載的資料流,利用管線導入 mplayer,不需下載就可以直接播放。
echo "youm() {youtube-dl -q -o- \$1 | mplayer -cache 8192 -}" >> ~/.bashrc
source ~/.bashrc
youm https://www.youtube.com/watch?v=O84CCjrcmR8

 

沒有留言: