如何下载和解密iOS中的HTTP直播(HLS)视频?

NSP*_*tik 11 m3u http-live-streaming ios m3u8

我想下载M3U8文件块(HLS)并存储该视频(解密后)以供以后查看.我已经制作了一个演示M3U8文件的演示,但我想下载视频数据供以后查看.

niu*_*ech 31

您可以使用ffmpeg下载和解码HTTP-LS流:

ffmpeg -i http://example.org/playlist.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4
Run Code Online (Sandbox Code Playgroud)

有一个iOS版本的ffmpeg可用.


seq*_*elo 5

这个 Perl 脚本是一个很好的获取器:https : //github.com/osklil/hls-fetch

脚步:

wget https://raw.githubusercontent.com/osklil/hls-fetch/master/hls-fetch
chmod +x hls_fetch
./hls_fetch --playlist "THE_URL"
Run Code Online (Sandbox Code Playgroud)

替换THE_URL为 M3U8 播放列表的完整 URL(或尝试其他选项--help)。

奖励:如果您缺少 Perl 的 JSON 模块(就像我一样),只需运行sudo cpan JSON.