字幕批量下載工具(Apple TV+、CatchPlay、Disney+、friDay影音、HBO GO Asia、愛奇藝、iTunes、KKTV、LINE TV、meWATCH、MyVideo、NowE、NowPlayer、Viki、Viu、WeTV、YouTube)
本文最後由 tinglongwei 於 2023-9-11 05:52 PM 編輯本程式只提供研究學習之用,請勿以任何商業模式銷售
Subtitle-Downloader 支持從各大串流平台下載字幕,例如:Apple TV+、CatchPlay、Disney+、friDay影音、HBO GO Asia、愛奇藝、iTunes、KKTV、LINE TV、meWATCH、MyVideo、NowE、NowPlayer、Viki、Viu、WeTV、YouTube等等。
詳細說明請參考:https://github.com/wayneclub/Subtitle-Downloader/blob/main/README.zh-Hant.md
程式下載:https://github.com/wayneclub/Subtitle-Downloader
線上下載:https://colab.research.google.com/drive/1ZaGad1httJDw6rut1xmH140UCTlwlBnR?usp=drive_link
[*]網址皆是:各平台該劇顯示各集資訊的網址
[*]請確認網站網址無誤,以上只能下載外掛字幕,若是合在影片中的硬字幕則無法
[*]愛奇藝、WeTV、CatchPlay(Disney+、HBOGO Asia部分影集)有區域限制,建議將程式在個人電腦執行才能載到字幕
[*]只有Disney+、HBOGO Asia需要帳密,程式不會儲存任何帳號、密碼等個人資訊,請放心使用
[*]目前KKTV、FriDay影音新上的日、韓劇和Disney+、HBO GO Asia有多語字幕,可以一併下載
[*]目前Viu 可以不用VPN就可以下載,不用VPN預設是抓香港的(因為香港才有繁中),可用VPN可自選抓其他區
[*]CatchPlay一定要會員,且位置要在台灣才能,下載前記得放cookies到Subtitle-Downloader/cookies裡(登入catchplay,下載cookies:https://chrome.google.com/websto ... enkjhflpdbgdldlbecc)
[*]下載好的會打包成一個壓縮檔在左邊側邊欄資料夾,按右鍵下載即可
使用的平台colab為Google提供免費執行環境:原則上IP都是在美國,有時有機會會在台灣
KKTV https://www.kktv.me/titles/01000496
LineTV https://www.linetv.tw/drama/1267 ... W_COUNT_LAST_7_DAYS
friDay影音 https://video.friday.tw/drama/detail/2130
愛奇藝 https://www.iq.com/album/%E5%AD% ... h0846p?lang=zh_Hant
Disney+https://www.disneyplus.com/zh-hant/series/loki/6pARMvILBGzF
HBOGO Asiahttps://www.hbogoasia.tw/asian/sr794
Viuhttps://www.viu.com/ott/hk/zh-hk/vod/365407/The-Penthouse-3
CatchPlayhttps://www.catchplay.com/tw/video/ce76923f-9a2f-48f5-894a-7e1a24a2c3d7
WeTVhttps://wetv.vip/play/n2k4p8hz171tgn8-%E4%BB%8A%E5%A4%A9%E9%96%8B%E5%A7%8B%E5%A5%91%E7%B4%84%E6%88%80%E6%84%9B
使用方式如下,照著做即可
ps. 若出現警告,確認執行即可
正常執行會像是這樣:
若有正常執行,但沒出現檔案,按重新整理,就會出來了
支援在windows環境下載:
1. 安裝python 環境(選擇python3)
https://medium.com/ai-for-k12/py ... %98%8E-a07de2463d98
2. 下載整包程式,解壓縮
3. 執行install_requirements.bat
4. 執行Subtitle_Downloader.bat(Subtitle_Downloader.bat 執行完,下載的字幕會在Subtitle_Downloader的資料夾中)
Disney Plus 4k無水印海報劇照批量下載工具
請問HBO GO和Disney+也可以用嗎? 本文最後由 tinglongwei 於 2021-12-27 01:11 PM 編輯
pate0313 發表於 2021-12-1 03:01 PM
請問HBO GO和Disney+也可以用嗎?
更:HBOGO Asia、Disney+可以了 本文最後由 monyau2 於 2021-12-5 02:18 AM 編輯
因為downsub.com不能轉換愛奇藝xml字幕, 我一向笨拙的直接下載每一集愛奇藝xml字幕, 寫一簡單的pyton3 script, 批量轉換xml為srt。
感謝大大寫了如此精密完美的script, 我們不用那麼艱苦了!
期望大大擴展script到viu.com,viu.com新加坡有很多長韓劇系列。
雖然它可以通過downsub.com一集一集的下載, 之後使用opencc批量轉換chs->cht。
假如能夠批量下載, 這是多麼造福劇迷喔 !
例如 :
即使被骗也要做梦(120集) https://www.viu.com/ott/sg/zh-cn/vod/396494/%E5%8D%B3%E4%BD%BF%E8%A2%AB%E9%AA%97%E4%B9%9F%E8%A6%81%E5%81%9A%E6%A2%A6
基督山小姐(100集) https://www.viu.com/ott/sg/zh-cn ... 1%E5%B0%8F%E5%A7%90
不管谁说什么(120集) https://www.viu.com/ott/sg/zh-cn ... 4%E4%BB%80%E4%B9%88
本文最後由 monyau2 於 2021-12-5 07:17 AM 編輯
以下是今天的測試, 最終結果是 99.99% 完美!
我比較了我自己下載, 轉換xml為srt的Chimera.E09.srt, 和大大Subtitle Downloader.ipynb下載的Chimera.E09.srt。
兩者的行數和時間軸是一樣的。
(A) 愛奇藝台灣站iq.com
- chimera: done perfectly
https://www.iq.com/play/chi: perfect finishedmera-episode-10-1gtg3si9mb0?lang=en_us
- 學校2021: done perfectly
https://www.iq.com/play/%E5%AD%B ... vb63y3sg?lang=zh_tw
- 成為你的夜晚: done perfectly
https://www.iq.com/play/happines ... gfmjm9d4?lang=zh_tw
- happiness毒樓
https://www.iq.com/play/%E6%9F%9 ... qqty5pyo?lang=zh_tw
error:
nonstop looping after: Happiness毒樓.S01E06.WEB-DL.iQiyi.zh-Hant.xml ...下載完成
不再進一步搜索 E07
(B) friday.tw
- 衣袖紅鑲邊: done perfectly
https://video.friday.tw/drama/detail/2134
-某一天: done perfectly
https://video.friday.tw/drama/detail/2131
-女王之家: done perfectly
https://video.friday.tw/drama/detail/2218
- 現正分手中: done perfectly
https://video.friday.tw/drama/detail/2130
- 御史與祚怡: done perfectly
https://video.friday.tw/drama/detail/2155
- 憂鬱症: done perfectly
https://video.friday.tw/drama/detail/2181
- Chimera: done perfectly
https://video.friday.tw/drama/detail/2156
- 無人知曉: done perfectly
https://video.friday.tw/drama/detail/1211
(C) kktv.me (免費專區)
- 達利和馬鈴薯湯: done perfectly
https://www.kktv.me/titles/00000460
- 偶然發現的一天
https://www.kktv.me/titles/00000385
error:
urllib.error.HTTPError: HTTP Error 403: Forbidden
(B) linetv.tw
- 學校2021
https://www.linetv.tw/drama/1282 ... 1&source_feed_id=13
error:
zipfile (deflated 61%) -> srt files 没有解壓
- 達利和馬鈴薯湯
https://www.linetv.tw/drama/1267 ... _id=12824&type=link
error:
updating: 達利和馬鈴薯湯.S01E07.WEB-DL.LineTV.zh-Hant.srt (deflated 60%)
zipfile (deflated 60%) -> srt files 没有解壓
monyau2 發表於 2021-12-5 02:12 AM
以下是今天的測試, 最終結果是 99.99% 完美!
我比較了我自己下載, 轉換xml為srt的Chimera.E09.srt, 和大 ...
非常感謝測試
1. 多次測試後發現愛奇藝鎖區蠻嚴格的,建議將程式下載到本地即可正常執行(試了幾部有軟字幕的都不用VIP)
2. deflated 是打包時的壓縮比率,deflated 60%:壓縮六成
3. viu.com 有時間會研究一下 本文最後由 g121752349 於 2021-12-9 11:58 PM 編輯
感謝大大的分享
經過測試之後,發現friDay的戲劇、綜藝跟動漫區皆能完美運作
但其電影區試了幾部都顯示非檔案正確路徑的錯誤訊息,
錯誤訊息如下例:
<電影片名>
找不到檔案
Traceback (most recent call last):
File "subtitle_tool.py", line 1503, in <module>
main()
File "subtitle_tool.py", line 1499, in main
raise argparse.ArgumentTypeError(str(path) + " 非檔案正確路徑\n")
argparse.ArgumentTypeError: ../<電影片名>.WEB-DL.friDay.zh-Hant.vtt 非檔案正確路徑
============================
※後續更正
原本以為所有網址為https://video.friday.tw/movie/部分的電影皆一樣會出現這個錯誤
但後來發現例外不會出現此錯誤
南方小羊牧場 ← 這個成功
https://video.friday.tw/movie/detail/1678
趙氏孤兒 ← 這個成功
https://video.friday.tw/movie/detail/1721
以下則皆出現上述之錯誤失敗
超級特工
https://video.friday.tw/movie/detail/67346
我的麻煩老哥
https://video.friday.tw/movie/detail/16130
浪蕩性世代
https://video.friday.tw/movie/detail/5991
結論
根據上述成功跟失敗之規則
大膽猜測以https://video.friday.tw/movie/開頭之網址,其最後的幾個數字大於某個臨界值之後的電影皆會出現錯誤
本文最後由 tinglongwei 於 2021-12-10 04:56 AM 編輯
g121752349 發表於 2021-12-9 12:23 PM
感謝大大的分享
經過測試之後,發現friDay的戲劇、綜藝跟動漫區皆能完美運作
但其電影區試了幾部都顯示非檔 ...
我驗證了一下,基本上有錯就是硬字幕,已加上錯誤提醒
台灣OTT平台像是friDay、myVideo上電影大多都是硬字幕
跟臨界值無關,有找到和沒找到的問題 本文最後由 rogerkid815 於 2021-12-30 09:25 AM 編輯
〔已自行成功解決〕
請問各位高手~
我在安裝環境時出現:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
google-colab 1.0.0 requires requests~=2.23.0, but you have requests 2.26.0 which is incompatible.
datascience 0.10.6 requires folium==0.2.1, but you have folium 0.8.3 which is incompatible.
請問是怎麼一回事,以及該如何排除呢?
已自行成功解決,原來是python安裝完後忘了重啟瀏覽器XDD
本文最後由 Amichnes 於 2022-1-4 07:02 PM 編輯
Disney Plus 顯示劇集資料會使用登記區域,有沒有辦法改成當前IP區域,或是param允許輸入區域代碼
Case 1: burn-notice
A區開的賬號,因為程式用登記區(A區),會顯示合共有7季
但當前IP是只上架了2季
下載完2季,開始下載第3季時會有error code: parental-controls-restricted
(這還好,2季也成功下載。只是顯示數據不一以為有錯,有些許混亂)
Case 2: motherland-fort-salem
A區開的賬號,因為用A區資料會顯示只有1季
但當前IP是已上架了2季
最後程式只成功找到並下載第1季
Disney字幕生成的檔案名預設使用Default Profile (第1個!?)的語言,也許可以備註一下
這個離題的,Disney+有沒有類似Netflix查哪區有上架的網站
手動瘋狂換區查,很{:1_543:} {:1_543:} Amichnes 發表於 2022-1-4 06:34 PM
Disney Plus 顯示劇集資料會使用登記區域,有沒有辦法改成當前IP區域,或是param允許輸入區域代碼
目前改成依系統語系去決定語言,這樣應該比較直覺,中文語系就繁體中文,其他就全英文
後來發現因為Disney+因為很多片名還是英文,若沒有中文片名會顯示英文
然後有改成依現在使用ip去決定跟Disney API發查的資料
但目前還不了解Disney Plus在換區時如何交換更新access token的機制
我使用個人電腦掛nord vpn基本上登入那關都會被Disney擋下
Disney Plus 目前沒看到有查詢各區片源的網站 請問我執行Subtitle_Downloader.bat 輸入url會出現
usage: subtitle_downloader.py [-s SEASON] [-l] [-o OUTPUT] [-email EMAIL]
[-password PASSWORD] [-slang SUBTITLE_LANGUAGE]
[-alang AUDIO_LANGUAGE] [-region REGION]
[-locale LOCALE] [-d] [-h]
https://video.friday.tw/movie/detail/74108
subtitle_downloader.py: error: the following arguments are required: https://video.friday.tw/movie/detail/74108
請問有哪裏錯誤呢? leoishandsome 發表於 2022-1-16 03:12 PM
請問我執行Subtitle_Downloader.bat 輸入url會出現
usage: subtitle_downloader.py [-s SEASON] [-l] [-o...
你是怎麼執行的?
1. install_requirements.bat(第一次需要)
2. Subtitle_Downloader.bat(之後只要點兩下輸入url) 本文最後由 leoishandsome 於 2022-1-16 04:18 PM 編輯
tinglongwei 發表於 2022-1-16 03:39 PM
你是怎麼執行的?
1. install_requirements.bat(第一次需要)
2. Subtitle_Downloader.bat(之後只要點 ...抱歉 問題解決了 感謝您 感謝大大!
能夠 完美下載viu.com字幕了。 有大大能教一下如何操作這個步驟嗎:
CatchPlay
下載前記得放cookies到Subtitle-Downloader/configs/cookies裡
感恩=崇拜= ming70 發表於 2022-3-30 09:35 PM
有大大能教一下如何操作這個步驟嗎:
CatchPlay
下載前記得放cookies到Subtitle-Downloader/configs/cookie ...
我實測是CatchPlay的cookies檔名要改成「catchplay.com_cookies」放到configs/cookies內 本文最後由 monyau2 於 2022-4-1 11:07 PM 編輯
大大:
今天我在colab上運行最新版本Subtitle-Downloader
OS: ubuntu 21.10
VPN: NordVPN
下載愛奇藝台灣站繁中外掛字幕: 優越的一天https://www.iq.com/album/107cfg4sj01
不管NordVPN設置台灣IP, 還是disconnet, 錯誤信息總是如下 :
ip: 34.123.233.64 (US)
This video is only allows in:
tw
下載其它愛奇藝台灣站繁中外掛字幕也是如此錯誤信息, 懇請大大看看script。
萬分感謝大大! monyau2 發表於 2022-4-1 10:01 PM
大大:
今天我在colab上運行最新版本Subtitle-Downloader
目前colab上無法掛vpn
下載到PC 用bat下載 本文最後由 MAN哥 於 2022-4-11 12:03 AM 編輯
Now E的合併毫秒是不是設置過大了?都已經超過80毫秒了
例如詐騙操作團 : 贖罪 第1季第5集裡,8分41秒至44秒的「原本的位置」,本來是2句相同的說話,但是由不同的人來說,兩句相差80毫秒
再例如怪鄰ET 第2季第7集裡,9分39秒至42秒的「你想我就想」,亦是2句相同的說話,但由不同的人來說,兩句相差50毫秒
雖然我知道是因為Now E會分割vtt檔才需要合併,但假如是同一個人所說的話被分割,「前一個檔最後一句的結束時間碼」跟「後一個檔最前一句的開始時間碼」理應不會超過10毫秒,所以合併毫秒設置為10毫秒就足夠了