背景

苹果手机QQ浏览器下载视频很方便,有时我们希望能够导出,并且合并m3u8格式的视频(m3u8视频经常被分解为多个.ts文件)。

本文以iPhoneXR,PC系统为Windows 11为例,接下来介绍如何操作。

步骤

导出

第一步分解为首先将m3u8的视频文件导出到电脑。

  1. 在PC上安装软件iExplorer

    这个软件的作用是将m3u8视频(多个ts视频导出到本地)。安装包,过程就略过。分享一个我的安装包:

    链接:https://pan.baidu.com/s/1m3VRyT7iYuBNJBBKC1FKXA?pwd=w0cs 
    提取码:w0cs
  2. 导出文件夹
    安装完成后,手机USB线连接电脑,路径位于Apps/QQ浏览器/files/Videos,右键Export可以导出文件至本地
    image.png
    导出后我们可以发现,文件夹内除了.ts文件,还有index.m3u8local.m3u8这2个文件。其中第一个很重要。
    image.png

合并ts文件

有了ts文件,虽然可以直接播放,但是我们还是希望能合并成1个文件。

  1. 安装ffmpeg

    关于ffmpeg的介绍,可以自行百度。我们用它来合并ts文件成一个mp4文件。

    安装可以去官网下载,这里我也提供了我下载的版本:

    链接:https://pan.baidu.com/s/1gvZnHvucnNtE5CcwaDwCYA?pwd=75dn 
    提取码:75dn

    解压后,配置系统的环境变量,讲bin文件夹的路径加至PATH
    image.png

    控制台测试是否安装成功,控制台输入ffmpeg,看到如下输出则成功!

    image.png

  2. 执行命令合并

    有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合并。


davidshi
33 声望6 粉丝

Deliver Happiness


引用和评论

0 条评论