1.查看m3u8文件内容

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:13
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="http://yunstudy.koo6.cn/Home/Index/geturl/keyinfo/U1JRBgcBBQYEVlRbVFMHUA==/keytime/WwkyFtS*e2V0k1z8WlZXM0IyWTJsMVpnPT0O0O0O"
#EXTINF:10.840000,
http://video.english163.com/uploadfile/flash/zizhidongman/ywer001/1000kb/hls/index0.ts
#EXTINF:12.040000,
http://video.english163.com/uploadfile/flash/zizhidongman/ywer001/1000kb/hls/index1.ts
#EXT-X-ENDLIST
#EXT-X-KEY:METHOD=AES-128,URI="http://yunstudy.koo6.cn/Home/Index/geturl/keyinfo/U1JRBgcBBQYEVlRbVFMHUA==/keytime/WwkyFtS*e2V0k1z8WlZXM0IyWTJsMVpnPT0O0O0O"

发现ts文件使用了AES-128算法和key加密,key的URI为

http://yunstudy.koo6.cn/Home/Index/geturl/keyinfo/U1JRBgcBBQYEVlRbVFMHUA==/keytime/WwkyFtS*e2V0k1z8WlZXM0IyWTJsMVpnPT0O0O0O

把key下载并存为名为key.key的文件

2.将m3u8文件中的ts文件下载

#EXTINF:10.840000,
http://video.english163.com/uploadfile/flash/zizhidongman/ywer001/1000kb/hls/index0.ts
#EXTINF:12.040000,
http://video.english163.com/uploadfile/flash/zizhidongman/ywer001/1000kb/hls/index1.ts
#EXT-X-ENDLIST

3.修改m3u8文件,使用PPMepg解密并合并ts文件

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:13
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="key.key"
#EXTINF:10.840000,
index0.ts
#EXTINF:12.040000,
index1.ts
#EXT-X-ENDLIST

另存m3u8文件为 test.m3u8
此时目录结构为
m3u8_test/
├── index0.ts
├── index1.ts
├── key.key
├── output.mp4
└── test.m3u8

使用FFMpeg命令生成mp4文件

 ffmpeg -allowed_extensions ALL -i test.m3u8 -c copy output.mp4


可以看到新生成的output.mp4

本人系统 Debian10 安装FFMpeg可以用

sudo apt install ffmpeg

其它系统请在FFMpeg官网下载

下载m3u8文件中的视频,使用FFMpeg解密合并.ts文件相关推荐

  1. 多线程下载m3u8影视资源 通过ffmpeg合并ts文件为mp4

    需要用到的ffmpeg,下载地址:Download FFmpeg  下载以后的目录. 合并.转换.切片都用到了ffmpeg.exe,其它两个我暂时没用到. <dependency>< ...

  2. 如何下载学堂在线中的视频(非常方便)

    一.问题背景 学堂在线中的视频需要在线观看,如果能将学堂在线中的视频下载,并且离线观看将为广大学生及其他学习者带来极大的方便. 二.问题描述 希望下载学堂在线中的视频. 三.解决过程 步骤一:进入观看 ...

  3. 下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放

    问题说明 按参考资料中两个链接,获取网站上的m3u8视频,下载并解密了ts文件,发现一部分ts文件能播放,一部分不能播放(解密失败). 解决 经过反复尝试,发现疑似是多线程下载ts文件时,解密函数 c ...

  4. 根据m3u8合并ts文件

    前言 本文使用Python3.6根据m3u8文件里的ts文件顺序进行ts文件的合并,最终将生成一个完整的ts文件.如果你的电脑上没有安装Python,我已经将Python文件打包成了exe文件,地址见 ...

  5. 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 远芳侵古道,晴翠接荒城. 大家好, ...

  6. python从文件中删除某个字符,后保存该文件

    从文件中删除某个字符,后保存该文件 原本是用vs全部替换,结果发现文件太多了,将近12000个文件,非常费时间,然后就给他写了个脚本哈哈,比较快4秒就搞定了.代码拿走直接就可以用途. #!/usr/b ...

  7. python文件中单词的删除_使用python删除文件中的多余单词

    嗨,我正在学习Python,出于好奇,我编写了一个程序来删除文件中多余的单词. 我正在比较文件text1.txt中的测试.和'text2.txt',基于text1中的测试,我删除了test2中多余的单 ...

  8. VS中编写Qt项目时,提取ts文件出现中文乱码的解决方法(填坑)

    总第84篇 本篇主要总结一个在开发过程中遇到的问题,方便以后参考,也方便后来者可以避免这个坑. 1.问题的产生 一般在做C++开发过程中,都会选择使用Visual Studio+Qt AddIn的环境 ...

  9. 【办公自动化实例】使用python将多个excel文件中的多个sheet表合并到一个表内

    文章目录 一.需求 二.处理方式 三.代码实现 一.需求 将多个excel文件中的多个sheet表合并到一个工作簿内,参考例子如图: 二.处理方式 1.通过os模块遍历文件,提取获取xlsx文件的路径 ...

最新文章

  1. 小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码)
  2. Spark集群模式概述
  3. html语言入门测试题,Web前端:20道非常基础的JavaScript测试题
  4. python如何读取csv文件列表页_Python:使用列表列表读取CSV文件的字段
  5. JS基础_js编写位置
  6. 《勤哲Excel服务器专业开发》
  7. 浅谈 NCSI 及其在 Linux 上的实现--IBM Developer社区文章
  8. three.js自定义材质各向异性
  9. 2019年安徽百所高校百万大学生科普创意创新大赛作品
  10. 【CSS】span标签设置宽度
  11. 在线逻辑分析仪的使用
  12. 常见的USB VID
  13. 华为鸿蒙系统失败,世界首富很无奈,第三大手机系统失败,华为鸿蒙会成功吗...
  14. spring配置AOP
  15. 搭建商城系统应该注意什么问题?
  16. Roxy-Wi 远程命令执行漏洞 CVE-2022-31137
  17. 中概股危机未过,达达集团此时赴美IPO 凭什么?
  18. 详解1247:河中跳房子(二分经典例题)
  19. html select联动,select标签实现二级联动
  20. 陕西省高级职称评审的要求条件和流程全新版

热门文章

  1. 使用vue-cli脚手架初始化Vue项目下的项目结构
  2. workflow工作流类型及其区别
  3. 怎么自测植物神经紊乱
  4. 东邪、西毒、南帝、北丐、中神通五大操作系统之华山论剑(独评)
  5. 每天干的啥?(2019.6)
  6. CDS TABLE FUNCTOIN传参,指定客户端
  7. 苹果Mac mini装win 7系统
  8. 在IOS设备上调试(真机调试)
  9. kubernetes入门(上)
  10. Docker 数据卷重复挂载测试