UC浏览器下载m3u8视频需先开启视频嗅探功能定位真实.m3u8地址,再用N_m3u8DL-CLI合并为MP4或通过“我的视频”→“m3u8转MP4”快捷导出至相册。

你想把网页里正在播放的m3u8视频存到手机本地,但UC浏览器没弹出下载按钮,点开缓存文件夹又全是乱码命名的.uc或.ts碎片——这种情况不是视频不能下,而是它被当作流媒体索引处理了,必须先定位真实地址再合成完整视频。
确认视频是否为m3u8流并启用嗅探
打开目标网页,让视频加载至少10秒,确保播放器已初始化完毕。m3u8视频通常不会显示原生下载按钮,此时需主动触发嗅探机制。
点击右上角“三横线”→设置→高级功能→开启【视频嗅探】开关。部分UC版本该选项藏在“扩展中心→实验性功能”里,若找不到请先更新至v15.0以上。
返回网页后刷新页面,等待3秒。如果视频区域右上角出现“嗅探中…”浮动提示,说明嗅探模块已介入;若无反应,尝试拖动进度条到末尾再暂停——这能强制加载全部分片请求,提高识别成功率。
从嗅探结果中提取.m3u8地址
方法一:直接调用浮层菜单
长按视频画面2秒以上,弹出菜单后选择“视频嗅探”或“查看资源”。列表中会出现多个链接,优先找后缀为.m3u8、且域名与当前网页一致的条目——这种大概率是真实索引地址。
方法二:手动检查网络请求(适用于嗅探未捕获时)
在嗅探开启状态下,再次刷新网页,立即切换到UC浏览器的“开发者工具”(需提前在设置→关于UC→连点7次版本号激活),切换到Network标签页,筛选Media类型,播放视频后观察新增的请求。找到第一个以.m3u8结尾的请求,右键复制其完整URL。
【注意:复制时务必包含http://或https://前缀,缺了就无法后续下载】
用N_m3u8DL-CLI合并为MP4(电脑端操作)
第一步:将复制到的.m3u8地址粘贴进电脑浏览器地址栏,回车访问。若页面显示纯文本且含#EXTM3U和多个.ts路径,说明地址有效;若跳转或报错,说明该链接含临时token或已过期,需重新嗅探。
第二步:在Windows PowerShell或macOS Terminal中执行:
n_m3u8dl --saveName "final" --enableDelAfterDone "粘贴的完整m3u8网址"
第三步:等待工具自动完成下载→校验TS顺序→合并封装。成功后生成final.mp4,双击即可用系统播放器打开。
第四步:若提示“Failed to get m3u8 content”,说明服务器校验Referer或User-Agent,此时需加参数:--header "Referer: 当前网页URL" --header "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)"
手机端快捷导出(无需电脑)
进入UC浏览器“我的视频”→右上角“更多”→选择“m3u8转MP4”。该功能仅对已缓存的m3u8视频生效,且要求缓存文件未被清理——若列表为空,请先回到原网页重新播放一遍,等右上角出现“已缓存”提示后再进入。
选中目标项,点击“转换”,输出格式选“MP4(高清)”,完成后点击“保存到相册”。【不点保存到相册,文件仍只存在于UC私有目录,相册和文件管理器都看不到】
转换过程耗时取决于视频长度,10分钟以内视频通常30秒内完成。


















