gpt4 book ai didi

encryption - 解密 .m3u8 播放列表并使用 ffmpeg 将其合并为单个 .mp4 文件

转载 作者:行者123 更新时间:2023-12-04 22:58:17 33 4
gpt4 key购买 nike

我有一个文件夹,其中包含 .key文件,.m3u8文件和一堆 .ts文件。
我的 .m3u8看起来像这样:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:5
#EXT-X-KEY:METHOD=AES-128,URI="mykey.key"
#EXTINF:4.004000,
000000.ts
#EXTINF:4.004011,
000001.ts
#EXTINF:4.004000,
000002.ts
#EXTINF:4.004000,
000003.ts

...

#EXT-X-ENDLIST
我想要做的是解密它并将这个播放列表合并到一个 .mp4 文件中
我在我的 Windows 机器上尝试了这个 ffmpeg 命令:
ffmpeg -i "myvid.m3u8" -codec copy output.mp4
但我收到以下错误:
[hls @ 000002780f0a8dc0] Skip ('#EXT-X-VERSION:3')
[hls @ 000002780f0a8dc0] Filename extension of 'mykey.key' is not a common multimedia extension, blocked for security reasons.
If you wish to override this adjust allowed_extensions, you can set it to 'ALL' to allow all
[hls @ 000002780f0a8dc0] Unable to open key file mykey.key
[hls @ 000002780f0a8dc0] Opening 'crypto:000000.ts' for reading
[hls @ 000002780f0a8dc0] Opening 'crypto:000001.ts' for reading
[hls @ 000002780f0a8dc0] Error when loading first segment '000000.ts'
myvid.m3u8: Invalid data found when processing input
我将命令更改为以下内容:
ffmpeg  -allowed_extensions ALL -i "myvid.m3u8" -codec copy output.mp4
然后我得到了这个错误:
[hls @ 000001a079cf8f80] Skip ('#EXT-X-VERSION:3')
[hls @ 000001a079cf8f80] Opening 'mykey.key' for reading
[hls @ 000001a079cf8f80] Opening 'crypto:000000.ts' for reading
[hls @ 000001a079cf8f80] Opening 'crypto:000001.ts' for reading
[hls @ 000001a079cf8f80] Error when loading first segment '000000.ts'
myvid.m3u8: Invalid data found when processing input
在这一点上,我真的不明白问题是什么。
知道如何解决这个问题吗?
如果无法使用 ffmpeg 或 smth 完成,我愿意使用任何其他软件
谢谢!

最佳答案

从您的 list 中,我可以看到您已经下载了必要的流和 key 。
这里的问题是 ffmpeg 无法使用您在 list 中提到的 key 解密流文件“.ts”。此问题可能与您的 key 文件有关。 aes key 文件是加密的,只能是二进制文件。如果您的“内容类型”响应 header 是“应用程序/八位字节流”,则将响应作为二进制文件处理。

关于encryption - 解密 .m3u8 播放列表并使用 ffmpeg 将其合并为单个 .mp4 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62514604/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com