场景
有些网页的视频链接(html中)如下格式会下载不了,也没有视频的url可供访问
- 具体网页:
[https://5kb.co/vodplay/33666-2-1.html](https://5kb.co/vodplay/33666-2-1.html)
网页中的blob视频格式
<img src: "blob:https://5kb.co/a504161c-cf27-4979-a1c3-86a0ce4f6556">
控制台查看后缀为m3u8的接口访问网络请求
解决思路
思路:安装ffmpeg环境,利用转换命令将其转换为MP4资源
- ffmpeg环境的安装:https://www.yuque.com/wztlink1013/blog/akf33e#pDCNT
- 转换命令:
ffmpeg -i https://v3.dious.cc/20210520/8sKShH2U/index.m3u8 target.mp4
关于blob视频加密相关知识
blob视频加密就相当于将原视频url进行隐藏,然后切片访问播放。
那么网页如何成功加载该视频呢?服务器会返回一个m3u8的响应文件,这个文件的作用就是正确找到所有的切片,然后拼接播放。
在使用ffmpeg将其拼接ts文件称mp4文件过程中,如下:
那么ts文件又是什么用的呢?
百度百科的定义:
ts是日本高清摄像机拍摄下进行的封装格式,全称为MPEG2-TS。ts即”Transport Stream”的缩写。MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。