N_m3u8DL-CLI是一款M3U8下載器,目前只支持Windows平臺,程序依賴ffmpeg.exe(僅用于合并視頻)、.NET4.0以上,N_m3u8DL-CLI.exe為主程序,N_m3u8DL-CLI-SimpleG為臨時使用的簡易用戶界面。

N_m3u8DL-CLI(M3U8下載器)

軟件功能

支持下載m3u8鏈接或文件為mp4或ts格式,并提供豐富的命令行選項。

支持AES-128加密自動解密

支持多線程下載

支持下載限速

支持斷點續傳

支持Master List

支持直播流錄制(BETA)

支持騰訊、愛奇藝、優酷的杜比視界m3u8下載

支持自定義HTTP Headers

支持自動合并 (二進制合并或使用ffmpeg合并)

支持選擇下載m3u8中的指定時間段/分片內容

支持下載路徑為網絡驅動器的情況

支持下載外掛字幕軌道、音頻軌道

支持僅合并為音頻

自動使用系統代理(可禁止)

針對國內視頻網站m3u8進行了優化

提供SimpleG簡易的GUI生成常用參數

使用方法

基本用法

雙擊exe,然后輸入m3u8鏈接或拖入m3u8文件或拖入本程序生成的json文件按下回車鍵。

其他用法

使用命令行參數

N_m3u8DL-CLI.exe <URL|JSON> [OPTIONS]       --workDir    Directory  設定程序工作目錄     --saveName   Filename   設定存儲文件名(不包括后綴)     --baseUrl    BaseUrl    設定Baseurl     --headers    headers    設定請求頭,格式 key:value 使用|分割不同的key&value     --maxThreads Thread     設定程序的最大線程數(默認為32)     --minThreads Thread     設定程序的最小線程數(默認為16)     --retryCount Count      設定程序的重試次數(默認為15)     --timeOut    Sec        設定程序網絡請求的超時時間(單位為秒,默認為10秒)     --muxSetJson File       使用外部json文件定義混流選項     --enableDelAfterDone    開啟下載后刪除臨時文件夾的功能     --enableMuxFastStart    開啟混流mp4的FastStart特性     --enableBinaryMerge     開啟二進制合并分片     --enableParseOnly       開啟僅解析模式(程序只進行到meta.json)     --disableDateInfo       關閉混流中的日期寫入

附錄:一個典型的混流Json文件應該長這個樣子:

    {         "muxFormat": "mp4",         "fastStart": "True",         "poster": "文件路徑,\需寫為\\",         "audioName": "",         "title": "",         "copyright": "",         "comment": ""     }

SimpleG附加說明

這是程序臨時的用戶界面程序

在輸入m3u8鏈接后,雙擊“名字”的輸入框會嘗試自動獲取視頻標題,目前僅支持騰訊、愛奇藝、優酷視頻。

URL輸入框可接受txt文件路徑或文件夾拖入以進行批量下載:

txt文件格式為每行一個m3u8地址;

文件夾內存在若干m3u8文件。

更新日志

修復輸出太長只在最后一行顯示的BUG

只認第一個#EXT-X-MAP, 其余的全部丟棄處理(已經不是同一個mp4文件了)

優化直播錄制

增加同名文件合并時共存策略

N_m3u8DL-CLI最新下載-N_m3u8DL-CLI(M3U8下載器)v2.7.4 便攜版下載地址

遠程下載