UC浏览器安卓缓存视频需合并.ts分片为MP4:先定位/m3u8+ts所在文件夹,复制整目录到电脑,用FFmpeg执行“-i xxx.m3u8 -c copy”命令无损合成;手机端可用“缓存视频合并”APP直出;单文件缓存可尝试重命名.uc/.dat为.mp4测试。

你想把UC浏览器安卓版里缓存下来的视频变成一个完整的、能直接发微信、传电脑、用PotPlayer播放的MP4文件,但打开文件夹只看到一堆.ts小文件和一个.m3u8文本文件——这是因为UC用的是HLS分片技术,原始视频被切成几十段,必须合并才能用。
先确认缓存结构:找到.m3u8和所有.ts文件
打开手机“文件管理”,进入路径:/storage/emulated/0/UCDownloads/VideoData/。这个目录下通常有一个以数字或哈希值命名的子文件夹(比如1674154522694或94bad5572f90065418914b4481bf7d1ae19403dc),点进去就能看到.m3u8文件和一堆.ts文件。
如果没找到,可直接在文件管理器顶部搜索“.m3u8”,搜到后长按→“属性”看完整路径,再逐级返回定位父文件夹。
注意:不要只复制.m3u8文件,必须把整个文件夹(含.m3u8 + 所有.ts)一起复制到电脑,否则FFmpeg无法读取分片顺序。
电脑端用FFmpeg一键合并(推荐,无损快)
第一步:从官网下载FFmpeg(https://ffmpeg.org/download.html),解压后把整个ffmpeg文件夹放到电脑D盘根目录(如D:\ffmpeg)。
第二步:把刚才复制的整个视频文件夹(例如叫1674154522694)也放到D盘根目录下。
第三步:按住Shift键+右键空白处→选择“在此处打开PowerShell窗口”→输入命令:
cd D:\ffmpeg\bin
.\ffmpeg.exe -i "D:\1674154522694\video.m3u8" -c copy -bsf:a aac_adtstoasc "D:\merged.mp4"
这一步不能跳过-c copy参数,否则会重新编码,耗时翻倍且可能画质劣化;若提示“No such file or directory”,说明.m3u8里写的.ts路径是绝对路径(如file:///storage/emulated/0/),需用文本编辑器打开.m3u8,把所有file://开头的行全删掉,只保留纯文件名(0.ts、1.ts……),再重试。
手机端直出方案:用“缓存视频合并”APP
方法一:在安卓应用商店搜索“缓存视频合并”,安装后打开→点击“自定义”→选择缓存目录(即UCDownloads/VideoData/下的对应数字文件夹)→设置保存路径→点击“直接拼接”。
方法二:部分版本支持自动扫描,启动APP后它会主动识别VideoData内所有有效缓存组,勾选目标项即可开始合并。
单文件缓存可尝试重命名.uc/.dat为.mp4测试,但成功率低,仅作临时应急。











