1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
近期 Twitch 更改了他們 VoD 的儲存方式
傳統的下載工具與插件都無法沿用
網路上所提供的下載工具如

https://nightdev.com/twitchdown/
http://download.twitchapps.com/
只能下載長度小於三小時的 VoD

http://twitchtools.com/video-download
需付費並且只提供至 High 的畫質

都無法有效解決這個問題


在這裡介紹一個有些複雜但人人都可無限制下載 VoD 的方式

1.
http://www.twitch-vod-cutter.appspot.com/
輸入想下載的 VoD 網址與時間段後
會產生一連串的 VoD 切片連結
現在 Twitch 的 VoD 儲存格式改為 3 秒的 m2ts 檔,因此儲存在伺服器上的是一連串的切片檔案

2.
將產生的所有切片下載到電腦裡,只要能下載的都是好方法
https://addons.mozilla.org/zh-tw/firefox/addon/downthemall/
本篇文章使用 FireFox 插件的 Downthemall 將所有切片下載至電腦

3.
Ctrl+R 執行 cmd
輸入
cd VoD的下載載資料夾
dir > filename.txt

生成一個含有該資料夾所有檔案清單的文字檔
將除了檔名以外的多餘資訊 ( 創建時間、檔案大小 ) 刪除
在頭尾加上 file '所在資料夾\VoD片段名稱' 並儲存
這個清單是將所有影片切片做連結用的
標準格式應如下

file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002819-C7AL.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002834-mhUE.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002849-kw6c.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002864-ymr0.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002879-NWxN.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002894-aEyl.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002909-lRi2.ts'
file 'C:\Users\f6bfb5\Desktop\xargon0311vod\index-0000002924-L1Qr.ts'

4.
https://www.ffmpeg.org/
開啟 ffmpeg
輸入
ffmpeg -f concat -i 儲存filename.txt的資料夾\filename.txt -c copy output.mp4
ffmpeg會幫你將切片連接起來後並以原影音設定轉碼成mp4
即可獲得你所想下載的 VoD


a.參考資料:
我該如何下載超過 3 小時的 Twitch VoD ? https://community.nightdev.com/t/downloading-twitch-streams-over-3-hours-long/2945
ffmpeg 簡易教學 http://lnpcd.blogspot.tw/2012/09/ffmpeg.html
ffmpeg 影片連接教學 https://trac.ffmpeg.org/wiki/Concatenate
http://blog.roodo.com/rocksaying/archives/22568176.html
獲取檔案清單 http://support.microsoft.com/zh-tw/kb/196158