AES-128 加密的 ts 视频文件如何合并

2016-10-01 12:41:37 +08:00
 Coande

现在有一个视频的 m3u8 文件、 ts 文件、 hxk 文件, ts 文件太多,不知道如何合并、播放,求教

48496 次点击
所在节点    程序员
125 条回复
em70
2016-10-01 12:51:01 +08:00
Aes 解密代码很多开源的,解密后直接首尾拼合即可
Coande
2016-10-01 12:54:02 +08:00
@em70 例如?
sherlocktheplant
2016-10-01 13:08:27 +08:00
直接依次写入文件就行了 只是有些播放器不能拖进度
Coande
2016-10-01 13:10:43 +08:00
@sherlocktheplant 请问怎么写入呢?
sherlocktheplant
2016-10-01 13:12:52 +08:00
@Coande 按顺序逐字节写入速度 我不知道如何能表达得更简单
sherlocktheplant
2016-10-01 13:13:34 +08:00
按顺序逐字节写入 我不知道如何能表达得更简单
em70
2016-10-01 13:13:40 +08:00
@Coande Windows 的 copy 命令就可以拼合,解密代码很多的,各种语言都能找到,自己谷歌吧
YanwenSun
2016-10-01 13:14:17 +08:00
key 在 m3u8 里写好的话 可以直接用 ffmpeg 输出
monnand
2016-10-01 13:16:46 +08:00
AES 只是 block cipher 算法,你得看你的用的是什么 mode
Coande
2016-10-01 14:10:27 +08:00
@monnand 怎么看
Coande
2016-10-01 14:12:10 +08:00
@YanwenSun 对,在 m3u8 里写好的了。没用过 ffmpeg ,怎么输出呢? ts 文件我都下载下来了,怎么处理呢?
Coande
2016-10-01 14:14:17 +08:00
@em70 所有 ts 文件 copy 到一个文件然后再 AES-128 解密?
Coande
2016-10-01 14:15:38 +08:00
@sherlocktheplant 太专业了,并不懂😂
em70
2016-10-01 14:15:53 +08:00
@Coande 先解密再拼合,要自己写程序处理,如果你什么都不懂,那很难了
Coande
2016-10-01 14:18:05 +08:00
@em70 有没有现成的工具呢?或者实现思路?
larvata
2016-10-01 14:24:13 +08:00
之前整理过方法
https://gist.github.com/larvata/95df619df7109d8b74d2b965a3266354

首先 先下载 key 和 m3u8
然后修改 m3u8 中 key 的路径
最后 用 ffmpeg 下载
ffmpeg -i <source.m3u8> -c copy <target.ts>
Coande
2016-10-01 15:28:25 +08:00
@larvata 谢谢,我去试试
Sequencer
2016-10-01 15:39:54 +08:00
最近也在折腾这个
只是我要看的 key 和 m3u8 被加密了
还在从从 Java 里面反编译出来解密
qw0258
2016-10-01 16:16:31 +08:00
贴个视频地址出来,我帮你看看。以前研究过一段时间, 自认为国内 TOP20 的在线教育网站能够搞定一半。
Coande
2016-10-01 16:20:57 +08:00
@qw0258 哈哈哈,对了,就是教育网站的视频。私聊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/310143

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX