网上有些TS格式的视频是加密的,不解密无法播放。网络上有使用python进行解密的代码,过于麻烦;甚至还有收费解密软件。其实完全可以直接使用ffmpeg.exe自带的解密功能解密。
需要自行下载准备好所有的加密分割视频、key文件、m3u8文件。分割视频和m3u8文件可以通过分析网页代码获得,key文件的路径在m3u8文件中。key文件是解密所需的密钥文件,使用的加密算法对应m3u8文件中的EXT-X-KEY:METHOD=AES-128。
第一步:文本软件打开修改m3u8文件,将里面的所有URL指向都改为本地路径。
1 2 3 4 5 6 7 8 9 10 11 | #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程序合并
1 | ffmpeg.exe -allowed_extensions ALL -i index.m3u8 -c copy new.mp4 |
文章评论