ts文件、m3u8文件 key文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ts文件、m3u8文件 key文件相关的知识,希望对你有一定的参考价值。

手机上下载了一个视频,导出在电脑上有如上有 若干个ts文件 和 m3u8、key文件各一个。有没有什么软件能播放,或者合成一个常见的视频格式。对了,m3u8里面的指向地址都是本机(如图)

可以通过ffmpeg来解密视频,一般需要key文件,配合m3u8配置文件 可以通过命令:ffmpeg.exe -allowed_extensions ALL -i xx.m3u8 -c copy -bsf:a aac_adtstoasc filename.mp4 即可获得解密视频
带key文件的一般都是加密过的视频流,对于二层以上加密的就复杂了,如果仅仅只是简单对ts进行key加密,且key文件没有进一步加密处理过的话,就可以通过上边的命令直接解密ts流得到mp4格式解密后的视频。
参考技术A 一、安装ffmpeg 二、使用转换命令: ffmpeg -i -strict -二 -c:v libx二陆四 -c:a aac -f hls /test.m三u吧 例: ffmpeg -i c:\videos\mp四\test.mp四 -strict -二 -c:v libx二陆四 -c:a aac -f hls c:\videos\m三u吧\test.m三u吧 注:苹手机播放视频视频片切割ts文件格式符合Http Live Streaming规追问

key的加密不用管吗?

参考技术B 用ts助手,我刚刚合成了10多个视频,原文件也是.ts .m3u8 和.key 参考技术C 下载PotPlayer播放器、直接拖拽m3u8文件进去就可以播放了

利用ffmpeg切m3u8 强制切.ts文件为3秒

参考技术A ffmpeg -i f:\test\1.mp4 -force_key_frames "expr:gte(t,n_forced*3)" -profile:v baseline -level 3.0 -s 1280x720 -start_number 0 -hls_time 3 -hls_list_size 0 -f hls f:\test\test.m3u8
关键字:
-force_key_frames "expr:gte(t,n_forced*3)"  -hls_time 3 代表3秒
-force_key_frames "expr:gte(t,n_forced*1)"  -hls_time 1 代表1秒

以上是关于ts文件、m3u8文件 key文件的主要内容,如果未能解决你的问题,请参考以下文章

利用ffmpeg切m3u8 强制切.ts文件为3秒

M3U8文件打不开,下载的ts文件也打不开,potplayer都打不开,求帮忙解决

如何合并m3u8及ts文件

如何将m3u8的ts文件合并到mp4?

TS文件与m3u8文件合并怎么排序

从 ts 文件列表创建 m3u8 文件