本例的key文件较简单(即 :可下载并查看文件内容),若遇到再编码的key文件,需要另外解析

一、下载.ts视频文件、m3u8文件、key文件

简单一点说m3u8加密技术就是将原视频分割成n个.ts文件,并用一个key文件对每一个.ts文件加密,其中m3u8文件里面存储了key文件和所有的.ts文件的地址,所以我们要解密这个视频就需要以上三种文件,最后利用ffmpeg来合并并解压

1.安装猫抓拓展
使用Microsoft Edge,在拓展中找到“猫抓”并安装

安装完成后右上角会出现猫抓的标志如图

2.下载文件
点开要下载视频的网页,“猫抓”会自己加载该页面所有的.ts文件,如图右下角出现了数字就是在加载中了,如果没有请耐心等候

点击猫抓标志,可以看到已加载出来的.ts文件,点击右边的放大镜查看该页面下所有文件地址

复制所有文件链接,包括方框外面的m3u8文件地址

在迅雷中新建下载任务

复制链接进行下载,建议点击合并任务组,会归整到一个文件夹内

至此文件的准备已经结束了

二、修改m3u8文件

查看m3u8文件,找到这两个部分:①key文件存储地址;②.ts文件存储地址,将该两处地址替换为刚刚下载文件的地址

本文地址是 E:\software\xunlei\video\25\25-1。注意:直接从文件夹复制的地址斜杠符号是 \ ,但是m3u8必须使用这样的 / ,否则合并视频会报错”无法找到m3u8文件“

正确替换后如下:

三、合并.ts文件

  1. 安装ffmpeg
    参照https://jingyan.baidu.com/article/f7ff0bfcd64cea2e26bb1334.html

  2. 合并视频生成mp4
    win+R搜索cmd进入命令提示符,打开下载文件所在地址

    输入ffmpeg -allowed_extensions ALL -i xxxx.m3u8 -c copy xxxx.mp4 ,就会在该文件内生成一个mp4视频文件。注意:m3u8文件名不能含有空格,否则也会报错找不到该文件

    下图表示合并成功

    最终生成完整的mp4视频

关于如何下载m3u8加密视频相关推荐

  1. 下载m3u8加密视频的一些经验和小细节

    这里有一个神器,使用非常方便,不用看下边的了 链接 一.下载ts分片 1.桌面上建立一个文件夹 2.下载index.m3u8,查看多少个ts分片 3.idm下载ts分片到该文件夹 4.复制刚才的ind ...

  2. python爬取下载m3u8加密视频,原来这么简单!

    1.前言 爬取视频的时候发现,现在的视频都是经过加密(m3u8),不再是mp4或者avi链接直接在网页显示,都是经过加密形成ts文件分段进行播放. 今天就教大家如果通过python爬取下载m3u8加密 ...

  3. Python下载M3U8加密视频示例

    大家好,我是小小明. 最近看到几个视频网站的地址依然是m3u8格式,不禁有了使用python进行下载的想法,虽然下载m3u8格式视频的工具很多,但如果我们自行编码就能应对更多的情况. 关于m3u8的基 ...

  4. blob的真实地址怎么获得_使用Python抓取m3u8加密视频 续:获得index.m3u8 地址

    之前写<使用Python抓取m3u8加密视频>笔记的原因,是自己有几个视频想保存,但对于m3u8, .ts 文件拼接不熟悉,就尝试写个脚本练手. 今天看了回复,有同学想知道如何从视频网站上 ...

  5. python 爬取加密视频_使用Python抓取m3u8加密视频 续:获得index.m3u8 地址

    之前写<使用Python抓取m3u8加密视频>笔记的原因,是自己有几个视频想保存,但对于m3u8, .ts 文件拼接不熟悉,就尝试写个脚本练手. 今天看了回复,有同学想知道如何从视频网站上 ...

  6. python下载大文件mp4_Python 下载 m3u8 格式视频

    Python requests 下载 m3u8 格式 视频 最近爬取一个视频网站,遇到 m3u8 格式的视频需要下载. 抓包分析,视频文件是多个 ts 文件,什么是 ts文件,请去百度吧: 附图:抓包 ...

  7. python多线程下载视频_python 实现多线程下载m3u8格式视频并使用fmmpeg合并

    电影之类的长视频好像都用m3u8格式了,这就导致了多线程下载视频的意义不是很大,都是短视频,线不线程就没什么意义了嘛. 我们知道,m3u8的链接会下载一个文档,相当长,半小时的视频,应该有接近千行ts ...

  8. python下载m3u8视频_使用python 下载m3u8格式视频,并使用ffmpeg 合成视频

    使用python 下载m3u8格式视频,并合成 # -*- coding: utf-8 -*- # Created on 2018/07/26 import os import requests &q ...

  9. Android,播放m3u8视频和下载m3u8的视频

    因最近项目需要,研究了一个礼拜的m3u8.格式为m3u8的视频,其实是由多个.ts文件组成在一起播放的.下面有些资料是参考了网上的,总体概括下实现思路: 1.根据后台给出的m3u8的地址,实现播放,核 ...

最新文章

  1. 再一次输给了AI,弯道急速超车、登上 Nature 封面
  2. RDKit | 小分子构象的生成和比对
  3. PostgreSQL触发器的使用
  4. vsftpd服务与客户机的传输和下载
  5. html 表格套表格_HTML表格
  6. vm15安装MACOS
  7. 解决方案-vector初始化后存放Mat,出现Mat矩阵数据同变问题
  8. MIT 6.828 main.c文件分析
  9. 图片没有.png或者jpg后缀能不能加载?
  10. IIS------IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法
  11. 微信公众号、小程序项目开发模板源码
  12. 自定义滚动条文档(mCustomScrollbar使用文档)
  13. ROG GL552VW BIOS 编程器官方固件
  14. 【win10 企业版 LTSC一键安装微软应用商店Microsoft Store】直接使用GitHub上的开源项目,不用自己敲命令(亲测有效),附卸载工具
  15. Windows 10 版本 1507 中的新 AppLocker 功能
  16. sql server2008 批量删除发生:查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询
  17. win10 设置滑动关机以及修改图片为ico格式
  18. 异军突起!当贝投影加冕中国家用投影仪增长之王!
  19. 高中人民教育出版社信息技术必修1 p63评定体重指数等级试题
  20. Nova Tek Hdmiout 小板调试总结

热门文章

  1. nginx配置robots协议
  2. 1个寒假能学多少网络安全知识?
  3. 【华人学者风采】孙茂松 清华大学
  4. 文字溢出时如何使溢出部分显示为 ...
  5. 【Altium Designer】AD18 导入3D模型
  6. Mondrian + JPivot环境配置和演示
  7. 你问我答:我在外包公司还有机会去阿里吗?
  8. Centos7 搭建openldap完整详细教程(真实可用)
  9. 王者荣耀装备测试软件,王者荣耀里有3个“测试仪”,可以测出辅助玩家的真实水平!...
  10. 计算机硬件的选购与组装实验报告,计算机硬件的组装实验报告 (精选可编辑)...