首先我先说明一下我的使用场景和错误原因:
修改ffmpeg的命令如下:
今天客户有个批量下载视频得需求、拿到链接一顿分析、发现视频是m3u8文件分块、然后有KEY加密、aes-128
5 一般一个m3u8 用的都是统一个key、不过也要根据实际情况,这次得是用得同一个key、只需要下载一次Key文件就可以、
6 把所有得 ts 视频分块全部下载下来、这里有个验证必须要带来路、headers~,记得给名字划分好、后面要用到、现在得名字全是一样得~
8 上面我们就把一个视频得所有分块和解密key以及m3u8文件给保存好了、然后就是解密部分
15 其中还是有一些小坑得、比如token得生成啊、视频来路啊、不同站点带来得坑肯定不一样、这个还是要根据实际情况分析
这样一个视频就完整得解密合并成mp4了、客户要下载七十个视频、一个一个来?
肯定是不可能得、下面分享一部分自动话得代码、毕竟站点不一样、实际情况也不一样
3 拼接 ts 文件链接得一些参数然后加入到循环策略批量下载保存并存下文件名
6 上一步有两个 chdir 操作切换目录、第一次是为了执行ffmpeg、第二次是为了保存文件新的、防止目录错乱而出错
7 加延时是为了防止文件占用、实际用不了那么久、合并视频也就一两秒、删除就更快了、以防万一得设置久一点
然后就可以安逸得等待全部下载完毕啦~
为啥子专栏没阅读呢~是看专栏得人少吗、还是我得文章不到位呢?一个值得思考得问题