本帖最后由 dupontjoy 于 2023-9-18 17:21 编辑
Text.Text.
更新:
将配置文件独立出来,方便修改
下载地址:
https://github.com/dupontjoy/N_m3u8DL-RE-Bat-Generator
************************************************************************************************************************************
N_m3u8DL-RE为跨平台的DASH/HLS/MSS下载工具。支持点播、直播(DASH/HLS)。软件作者nilaoda。項目地址:https://github.com/nilaoda/N_m3u8DL-RE
ffmpeg.exe下载:https://ffmpeg.org/download.html
由于目前没有gui管理软件,简单写了个bat来调用cmd,输入链接和文件名来下载视频。
运行效果:
bat保存为ASNI编码
代码:
[Asm] 纯文本查看 复制代码 ::2023.06.19
@echo off
::开始
Title N_m3u8DL-RE:跨平台的DASH/HLS/MSS下载工具 by nilaoda
cd /d %~dp0
::設置模塊路徑
::将当前目录保存到参数b中,等号前后不要有空格
set b=%cd%
::---------------輸入部分---------------
::輸入鏈接 和 文件名
set /p link=請輸入鏈接:
set /p filename=請輸入保存文件名:
::---------------設置部分---------------
::設置临时文件存储目录
set TempDir=N_m3u8DL_Temp
::设置输出目录
set SaveDir=D:\Download\
::設置ffmpeg.exe路徑。从批处理所在文件夹到Program Files共3层。
set ffmpeg=ffmpeg.exe
::空一行
echo.
::---------------輸出部分---------------
echo.臨時目錄:%TempDir%
echo.輸出目錄:%SaveDir%
echo.ffmpeg.exe路徑:%ffmpeg%
::空一行
echo.
::---------------設置結束---------------
::删除临时文件夹。下載失敗的临时文件不會自動删除,所以手動清理一次。
echo.刪除臨時文件夾
rd "%TempDir%" /s/q
::空一行
echo.
::---------------說明部分---------------
::--tmp-dir <tmp-dir> 设置临时文件存储目录
::--save-name <save-name> 设置保存文件名
::--save-dir <save-dir> 设置输出目录
::--download-retry-count <number> 每个分片下载异常时的重试次数 [default: 3]
::--check-segments-count 检测实际下载的分片数量和预期数量是否匹配 [default: True]
::--no-log 关闭日志文件输出 [default: False]
::--ffmpeg-binary-path <PATH> ffmpeg可执行程序全路径, 例如 C:\Tools\ffmpeg.exe
::--ui-language <en-US|zh-CN|zh-TW> 设置UI语言
::開始下載
N_m3u8DL-RE "%link%" --tmp-dir %TempDir% --save-dir %SaveDir% --save-name "%filename%" --download-retry-count:9 --check-segments-count:false --no-log:true --ffmpeg-binary-path %ffmpeg% --ui-language:zh-CN
|