网上有些TS格式的视频是加密的,不解密无法播放。网络上有使用python进行解密的代码,过于麻烦;甚至还有收费解密软件。其实完全可以直接使用ffmpeg.exe自带的解密功能解密。
需要自行下载准备好所有的加密分割视频、key文件、m3u8文件。分割视频和m3u8文件可以通过分析网页代码获得,key文件的路径在m3u8文件中。key文件是解密所需的密钥文件,使用的加密算法对应m3u8文件中的EXT-X-KEY:METHOD=AES-128。
第一步:文本软件打开修改m3u8文件,将里面的所有URL指向都改为本地路径。
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:13
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="e:/20180125/key.m3u8"
#EXTINF:12.5,
e:/20180125/GBDYO3576000.ts
#EXTINF:12.5,
e:/20180125/GBDYO3576001.ts
#EXTINF:12.5,
e:/20180125/GBDYO3576002.ts第二步:命令行里使用ffmpeg程序合并
ffmpeg.exe -allowed_extensions ALL -i index.m3u8 -c copy new.mp4
文章评论