把抖音、豆包平臺的短影片解析並下載到使用者本地,便於收藏、二次創作與離線觀看。 純 Node 實現,自帶依賴,不依賴任何外部專案。
兩平臺均無需登入態 / Cookie。
不支援:小紅書、影片號、B站、快手等其它平臺(detection 會明確報錯)。
首次使用先安裝依賴(僅需一次):
cd <skill目錄>
npm install
下載影片(把連結作為唯一引數傳入):
node scripts/download-video.js "https://v.douyin.com/xxxxxxxx/"
# 或豆包:
node scripts/download-video.js "https://www.doubao.com/share/video?video_id=xxxxx"
# 指定輸出目錄:
node scripts/download-video.js "連結" -o /path/to/save
也可直接貼上含連結的分享文字,指令碼會自動提取第一條 URL。
讀取結果:指令碼末尾會列印一行
📊 RESULT_JSON: {"type":"video","author":"...","file":"...","size":"... MB","platform":"douyin"}
解析該 JSON 即可拿到本地檔案路徑,再交付或繼續處理。
預設儲存到:
~/Downloads/影片下載/抖音/...
~/Downloads/影片下載/豆包/...
可通過 -o 目錄 引數臨時指定,或用環境變數 VIDEO_OUT_DIR 自定義根目錄。
axios:HTTP 請求更多技能請訪問小蔥技能站7w4.net。
ffmpeg-static:豆包畫面裁剪所需(隨包內建)。若系統安全策略攔截內建二進位制,指令碼會自動回退到 PATH 中已簽名的系統 ffmpeg,無需手動干預。質量較好,操作簡單,文件清晰。主要優點是下載快、無需登入、多平臺支援;豆包去水印效果一般,畫面會損失約 8%。部分影片可能因平臺更新暫時無法下載,需要等待作者更新修復。