【发布时间】:2018-05-30 08:44:13
【问题描述】:
我正在尝试解密 .m3u8 播放列表,我按照以下步骤操作:
- 创建目录
- 将密钥复制到密钥文件,即
my.key,并将其放在目录中。笔记 该键可以旋转,如果播放列表有多个键复制所有 将它们保存到不同的文件中。 - 将所有
.ts段复制到同一个目录 - 复制并编辑
playlist.m3u8并仅使用文件名 键 URI 和段。
并使用此命令解密播放列表
ffmpeg -i playlist.m3u8 -c copy output.ts
但我收到此错误:Invalid data found when processing input
这是我的 m3u8:
#EXTM3U
#EXT-X-TARGETDURATION:12
#EXT-X-ALLOW-CACHE:YES
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-KEY:METHOD=AES-128,URI="my.key"
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:6.000,
s-1-v1-a1.ts
#EXTINF:6.000,
s-2-v1-a1.ts
#EXTINF:6.000,
s-3-v1-a1.ts
#EXTINF:12.000,
s-4-v1-a1.ts
#EXTINF:12.000,
s-5-v1-a1.ts
#EXTINF:6.000,
s-6-v1-a1.ts
#EXT-X-ENDLIST
- 我的命令有什么问题?
- 如何不将播放列表转换为一个
.TS文件?我想单独解密文件
【问题讨论】:
标签: ffmpeg streaming http-live-streaming