Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

是否可以通过 mp4decrypt 加密 DASH 分片后使用 FFMPEG 合成导出HLS #53

Open
samleong123 opened this issue May 8, 2022 · 3 comments

Comments

@samleong123
Copy link

您好
感谢大佬的这个工具,非常实用,可以通过提供Key的方式录制加密DASH.
看了看原理基本是先下载分片 - merge所有分片 - mp4decrypt解密
那是否可以通过
下载3个分片 - merge 3个分片 - mp4decrypt解密 [解密1]- 再下载3个分片 - merge 3个分片 - mp4decrypt解密 [解密2] - ffmpeg 导出HLS
虽然会有延迟,可是我貌似找不到可以直接通过 ffmpeg 解密的方法
还有请大佬研究研究,有需要我帮忙也可以(虽然我也不是很会😢)
感谢

@yzctzl
Copy link

yzctzl commented May 10, 2022

我也遇到过这个问题,我是这样解决的:
如果这几部分的 keyid 不同,可以用 mp4decrypt 一次性指定多个 --key keyid:key
如果 keyid 相同或者都是 全 0/1 ,可以关闭自动合并,分段 copy /b 合并与解密

@samleong123
Copy link
Author

我也遇到过这个问题,我是这样解决的:

如果这几部分的 keyid 不同,可以用 mp4decrypt 一次性指定多个 --key keyid:key

如果 keyid 相同或者都是 全 0/1 ,可以关闭自动合并,分段 copy /b 合并与解密

如果是直播的mpd呢?因为我尝试了ffmpeg之类的都不行,目前没发现到可以将加密mpd解密后导出hls

@nilaoda
Copy link

nilaoda commented Sep 17, 2022

理论上是可以做到的,就是比较麻烦。。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants