看板 ask 關於我們 聯絡資訊
※ 引述《NDubz (NDubz)》之銘言: : 請問LIVE HOUSE 有辦法把實況主的影片下載下來保存嗎??? : 只知道 實況主本身可以申請下載 : 但觀眾是否有辦法像TWICH那樣 把VOD下載下來呢??? 謝謝 有不少人站內信來信詢問,所以回文公開下載方法, 事實上網路上應該很容易搜尋找到相關資訊 找載點: 用Google Chrome瀏覽器開[開發者模式]>重新整理>Network>搜尋.m3u8 或是[檢視網頁原始碼]搜尋servingUrls會有.m3u8的連結 同樣方法適用所有以HLS技術(.m3u/.m3u8)的直播平台 下載方法: 1. https://ffmpeg.zeranoe.com/builds/ 選擇適合的ffmpeg下載,並且解壓縮,解壓縮完成找到 /bin資料夾下方的ffmpeg拷貝到 C槽底下 C:\ (當然也可以切換目錄"cd x:\目錄\ffmpeg") 2. 開啟> 執行> cmd 或開啟[命令提示字元] 3. 貼上以下連結開始下載,其中 "123.mkv" 是下載到的檔案名稱與目錄,可以更改成 "D:\test123.mkv" 之類。找到的載點就貼在「-i "這裡"」 C:\ffmpeg.exe -i "https://vod-sl.livehouse.in/gcloud-asia/No1/1451300000abcabcabcabc/ playlist.m3u8" -c copy "123.mkv" ※記得把上面這串命令改成一行不要分段 4. 檔案會慢慢下載,下載完成即可開啟收看 當然也有簡易的圖形介面可以操作 1. 下載M3U8-downloader(壓縮檔內已經包含FFMPEG程式) http://www.descargavideos.tv/lab#lab_m3u8-downloader 2. 打開M3U8-downloader.exe會自動打開一個命令提示字元跟網頁 http://127.0.0.1:25430/ 3. 在URL貼上.m3u8檔案即可自動下載到M3U8-downloader的相同目錄 Nueva descarga: (新下載) URL: (貼上要下載的.m3u8網址,如像.m3u8?x=xxx後方有加註問號也要複製填入) Nombre: (檔案名稱及副檔名,沒有填寫則為預設檔名) 4. 點Agregar (新增) 即可下載,下載完畢會開啟下載的目錄資料夾 目前實測有部份影片載不下來,還要再研究, 如果發現有無法下載的影片,可能有以下幾種狀況 1. 影片不是使用HLS技術.m3u8,或有連結但只是擺好看的, 技術可能是MPEG-Dash(.mpd)、Octoshape(octoshape://)、Flash P2P、 RTMP(rtmp:// rtmpe://)、HDS(.f4m/.f4f)、Silverlight(.ism)、 前面MPEG-Dash、Octoshape、Flash P2P目前下載似乎無解, RTMP、HDS、Silverlight都有相關程式可以抓取影片, 其餘還有特殊串流方式的可能也沒有辦法直接下載 2. 可能.m3u8文件中有加入 #EXT-X-DISCONTINUITY 轉跳的指令, 使得部份影片利用FFMPEG下載,會出現跳過某些段落造成下載不完全狀況, 這部份情況可以將.m3u8下載後開啟修改成正確網址路徑, 把前端加上伺服器位置例如"https://vod-sl.livehouse.in/" 透過續傳軟體進行下載,之後再將清單內容以 file '檔名' 方式存成.txt文字檔, 再用ffmpeg進行合併也可以得到完整的直播檔案 這部分問題已經有國外網友向FFMPEG反應,可能未來會修正, 或利用livestreamer、mplayer、vlc進行下載 3. .m3u8網址後面是有加上問號?x=xxxxxxx一串亂碼,這串流屬於有時效性加密網址, 可能取得下載網址後要立刻進行下載,過一段時間下載網址將會自動失效, 目前可知某電信網站跟某幾家直播平台皆利用此方法,避免遭到檔案被下載, 但是只要分析及下載數度夠快,甚至寫成程式自動分析下載,就可成功被完整下載 4. 指令輸入錯誤或是打錯字,如果無法下載會有提示知道輸入錯誤 其他指令可以參考 https://ffmpeg.org/ffmpeg.html 更多FFMPEG用法可以參考,例如影片轉圖片、圖片轉影片,影片輸出GIF、轉檔等等 http://www.labnol.org/internet/useful-ffmpeg-commands/28490/ -- 本文拒絕未經允許之下整篇轉載拷貝,可以站內信來信說明參考引用。 本文內容與指令是參考來自國外與對岸網路上,但整理文字與嘗試 方髮皆為自行測試結論,因為有下載需求所以慢慢搜尋找到下載解法。 因為過去曾有我發的下載技術文章被直接拿去hackpad g0v.tw上的經驗, https://g0v.hackpad.com/ep/pad/static/JdFD7PXkcVz 當時氣憤之下直接將該篇文章刪除,而該網站後來也有更動故看不出原內容, 技術雖然從國外網站找來,但也是從上百個網站整理出的結論,寫成完整中文操作, 供大家查詢使用,當時網路上並沒有正體中文的下載技術相關文章 只能說用技術卻直接轉錄內容,雖然後來附上網址但是依然非常可惡, 直接貼出完整內文卻不告知文章作者,希望大家不會這樣對待這篇文章 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.45.155 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1463737903.A.F21.html ※ 編輯: andy199113 (220.133.45.155), 05/20/2016 18:16:44 ※ 編輯: andy199113 (220.136.70.249), 03/21/2018 16:06:11
xcruciating: 感謝分享,很實用 03/27 23:48