nilaoda / N_m3u8DL-RE

Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.
MIT License
4.39k stars 465 forks source link

我似乎不咋会用 #227

Open whxuezhe opened 1 year ago

whxuezhe commented 1 year ago

在终端中打开,命令:N_m3u8DL_RE.exe "https://m3u8.wolongcdnm3u8.com:65/2126eb42/index.m3u8" --workDir "%USERPROFILE%\Downloads\m3u8dl" --saveName "m3u8解析_1689730636280" --enableDelAfterDone --headers "Referer:https://jx.wolongzywcdn.com:65/" 用之前的N_m3u8DL_CLI这样可以解析下载,而RE不行;是协议不支持还是我不懂语法?

dupontjoy commented 1 year ago

你要看readme,语法跟cli不一样了

whxuezhe commented 1 year ago

@dupontjoy 我是个DOS基础考试不及格的菜鸡啊!现成的有段批处理,帮忙改一下;模块路径等信息、上面列出来了。 @echo off

::开始 Title N_m3u8DL-RE 下载工具

setlocal enabledelayedexpansion

cd /d %~dp0 ::设置模块路径 ::将当前目录保存到参数b中,等号前后不要有空格 set b=%cd%

::---------------输入部分--------------- ::输入链接和文件名 set "link=" set /p "link=请输入链接: " if "!link!"=="" ( echo 错误:链接不能为空! pause exit /b 1 )

set "filename=" set /p "filename=请输入保存文件名: " if "!filename!"=="" ( echo 错误:文件名不能为空! pause exit /b 1 )

::---------------设置部分--------------- ::设置临时文件存储目录 set "TempDir=N_m3u8DL_Temp"

::设置输出目录,请根据你的实际需求将E:\Download替换为你想要保存文件的实际目录路径。 set "SaveDir=E:\Download"

::设置ffmpeg.exe路径,从批处理所在文件夹到Program Files共3层。 set "ffmpeg=ffmpeg.exe"

::---------------输出部分--------------- echo 临时目录:%TempDir% echo 输出目录:%SaveDir% echo ffmpeg.exe路径:%ffmpeg%

::---------------设置结束---------------

::删除临时文件夹。下载失败的临时文件不会自动删除,所以手动清理一次。 echo 删除临时文件夹 rd /s /q "%TempDir%"

::空一行 echo.

::开始下载 call :Download "%link%" "%TempDir%" "%SaveDir%" "%filename%" pause exit /b

:Download echo 开始下载...

N_m3u8DL-RE "%~1" --tmp-dir "%~2" --save-dir "%~3" --save-name "%~4" --download-retry-count:9 --check-segments-count:false --no-log:true --ffmpeg-binary-path "%ffmpeg%" --ui-language:zh-CN

if errorlevel 1 ( echo 下载失败! ) else ( echo 下载完成! )

exit /b 这段不知道加在那里-ffmpeg -i url xxx.mp4 or mkv

dupontjoy commented 1 year ago

这个批处理只需要输入“xx.m3u8"格式的链接和保存文件名。不过设置部分要自定义一下ffmpeg路径。 "xx.mp4"格式好像不支持,我遇到mp4格式的链接都是用idm来下载的

whxuezhe commented 1 year ago

模块路径,这样写对吗:cd /d "D:\Program Files\N_m3u8DL-RE_Beta_win-x64_20230628\N_m3u8DL-RE_Beta_win-x64\N_m3u8DL-RE.exe" 另外,有友人私我发了media downloader;可是我把这个填写到URL里面,选择的yt-dlp.exe下载方式,报错(https://m3u8.wolongcdnm3u8.com:65/529a1fdd/index.m3u8)似乎是获取不到头文件,首片文件;解析不了-只能是捕获popup类型视频&URL,处理下载

dupontjoy commented 1 year ago

我也是电脑小白,批处理是照着別人的改的 双击bat文件运行的