背景
苹果手机QQ浏览器下载视频很方便,有时我们希望能够导出,并且合并m3u8格式的视频(m3u8视频经常被分解为多个.ts文件)。
本文以iPhoneXR,PC系统为Windows 11为例,接下来介绍如何操作。
步骤
导出
第一步分解为首先将m3u8的视频文件导出到电脑。
-
在PC上安装软件
iExplorer
这个软件的作用是将m3u8视频(多个ts视频导出到本地)。安装包,过程就略过。分享一个我的安装包:
链接:https://pan.baidu.com/s/1m3VRyT7iYuBNJBBKC1FKXA?pwd=w0cs 提取码:w0cs
- 导出文件夹
安装完成后,手机USB线连接电脑,路径位于Apps/QQ浏览器/files/Videos
,右键Export可以导出文件至本地
导出后我们可以发现,文件夹内除了.ts文件,还有index.m3u8
和local.m3u8
这2个文件。其中第一个很重要。
合并ts文件
有了ts文件,虽然可以直接播放,但是我们还是希望能合并成1个文件。
-
安装
ffmpeg
关于
ffmpeg
的介绍,可以自行百度。我们用它来合并ts文件成一个mp4文件。安装可以去官网下载,这里我也提供了我下载的版本:
链接:https://pan.baidu.com/s/1gvZnHvucnNtE5CcwaDwCYA?pwd=75dn 提取码:75dn
解压后,配置系统的环境变量,讲bin文件夹的路径加至
PATH
控制台测试是否安装成功,控制台输入
ffmpeg
,看到如下输出则成功! -
执行命令合并
有2个命令,具体执行哪个命令取决于文件夹内是否有
keyfile_0.key
这个文件。
-
文件夹无
keyfile_0.key
在ts文件所在文件夹内打开控制台,输入如下命令ffmpeg.exe -i index.m3u8 -c copy 001.mp4
命令运行完后,
001.mp4
就是我们要的最终文件!
-
文件夹有
keyfile_0.key
ffmpeg.exe -allowed_extensions ALL -i ./index.m3u8 -c copy 001.mp4
总结
PC为MAC系统也可参照此方法,思路都是一致,先导出ts文件,然后利用ffmpeg合并。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: LeaferJS 发布:开源、性能强悍的2D图形库
我们非常高兴地向大家宣布,历时 2 年开发的 LeaferJS 引擎正式面世! 欢迎来到 LeaferJS 的世界,一个激发创造力、开启无限可能的引擎!在这里,数字化产品开发不再是一项艰难的任务,而是一个令人愉悦的探索之旅。感谢所有参与其中、提供支持的小伙伴们…