2016年6月21日 星期二

Tools : youtube-dl 下載 youku 的影片

2014年曾經介紹過利用 youtube-dl 來下載 YouTube 中的影片,最近好友在問如何下載 Youku 中的影片,印象中 youtube-dl 也支援 Youku 影片的下載。不過,太久沒更新我電腦中的 youtube-dl ,試了沒結果。重新下載最新版的 youtube-dl 才能正常的工作。

後來我們遇到另外一個問題,較長的影片,Youku 會將之切成很多小片段,所以一部影片下載完以後,會有很多檔案。甚至如果是使用「youtube-dl-gui」這個圖形化的界面來操作,只能下載到第一小段而已。

經過反覆的測試,最後,我將之前寫的「Youtube-影片下載.vbs」改寫為「Youku-影片下載.vbs」,讓它先利用 youtube-dl 去下載指定網址的 Youku 影片,然後再利用 ffmpeg 這個工具來把各分段影片檔案合併,用起來還算方便。底下簡單的分享一下操作的程序。

下載所需的工具


「Youtube-影片下載.vbs」會使用到以下兩支別人分享的工具程式


它們其實支援常見的作業系統,底下先以 Windows 為例,介紹如何使用。

下載的網址:



進入 youtube-dl 的下載頁面後,找到紅色前頭所指的「youtube-dl.exe」,它是我們下載影片的主角,建立一個資料夾,將下載的 youtube-dl.exe 儲存在該資料夾串。

youtube-dl 下載頁面
如果執行影片的下載任務出現找不到「msvcp100.dll」的訊息時,沒關係,上圖綠色箭頭所指的「Microsoft Visual C++ 2010 Redistributable Package (x86)」下載回來,安裝完後即可解決問題。

進入 ffmpeg 的下載頁面以後,可依 Windows 系統是 32位元或 64位元版而選擇不同的版本來下載。

ffmpeg 的下載頁面

下載回來的 ffmpeg 是個壓縮檔,解壓縮以後,我們只要「bin」資料夾的「ffmpeg.exe」即可以,將它複製到存放 youtube-dl.exe 的資料夾中。

最後登場的是下載我弄的小小工具「Youtube-影片下載.vbs」,下載的網址如下:


將壓縮檔裡的 「Youtube-影片下載.vbs 」解壓縮以後,和前面的 youtube-dl.exe 和 ffmpeg.exe 放在同一個資料夾中。有了這三者,應該可以輕鬆的下載 Youku 網站中的影片了。




下載 Youku 影片


工具準備妥當,可以下載影片囉!先大概介紹一下「Youtube-影片下載.vbs」所進行的程序:

  • 取得使用者輸入的 Youku 影片網址。
  • 試著用 youtube-dl 去擷取影片的「標題」。
  • 建立以影片標題為名稱的資料夾。
  • 試著以 youtube-dl 去擷取影片片段的清單,並產生給 ffmpeg 合併影片用的檔案清單,並儲存至 file_list.txt 檔案中。
  • 以 youtube-dl 下載影片。
  • 以 ffmpeg 合併各段影片為一個檔案。


影片下載 step 1

要下載影片,當然就是先連到 Youku 中,找到想下載的影片頁面,然後將影片的網址複製下來(圖片紅色箭頭指的那一長串)。



影片下載 step 2

啟動 「Youtube-影片下載.vbs」




影片下載 step 3

將複製好的影片網址貼入對話框輸入區,並按「確定」鈕。




影片下載 step 3

如果 youtube-dl 順利擷取到影片的相關資訊,應該會顯示類似底下合併影片訊息:


並且新增一個以影片標題為名的新資料夾。

按完「確定」鈕,就會開始下載影片囉!


相關文章





2 則留言:

 
© 2009. Design by Pocket