手機要如何下載線上看影片呢?
HLS 協議的線上看(在線看)在電腦上,無論是 Linux、Mac 或是 Windows 都能透過 ffmpeg 或是 youtube-dl 指令下載,Android 手機骨架是 Linux 所衍生的產物,故在內部仍可直接透過 Termux 做一些虛擬指令來達成相關功能。
你會需要
1. Termux https://termux.dev/en/
2.kiwi 瀏覽器 https://kiwibrowser.com/
3.HLS Stream Sniper https://microsoftedge.microsoft.com/addons/detail/hls-stream-capture/degfdiljllaajjkldokdnbmjncibpdbd
Termux 建議是從 F-Droid 上面下載 APK 安裝,因為 Playstore 上的有閹割功能,建議從官網提供的連接下載位置下載後安裝,
開啟 termux 開始設定環境
$ termux-setup-storage
設定資料存取權限 (請記得按下允許)
$ apt update && apt upgrade && apt install python ffmpeg && pip install youtube-dl
碰到所有問題都點選 y 確認安裝,更詳細的 youtube-dl 設置可以到 這裡 詳細設定
因為這個階段 ffmpeg 就可以操作了
接著在 kiwi 瀏覽器中 在套件選項選擇開發者人員使用 CRX 安裝
把 HLS Stream Sniper 的 CRX 採用 連接下載 到本機,再透過 CRX 套件安裝
接下來使用 kiwi 瀏覽器進入線上看的播放頁面
HLS Stream Sniper 跳出偵測通知,將 command 點選 FFmpeg
點選偵測出來的 index.m3u8 或是 1.mpd 之類的 filename
套件會自動生成下載指令
跳轉至 Termux 直接貼上執行就可以下載影片
但是提醒記得先 cd 到 /storage/downloads
資料夾裡面,以免下載完成看不到檔案!
留言