该 Go 项目旨在下载 HLS(HTTP Live Streaming)视频文件并将其转码为 MP4 格式。该程序从 HLS 播放列表下载视频片段,必要时对其进行解密,将它们合并为一个文件,然后使用 ffmpeg 将合并的文件转码为 MP4。
您应该仅将其用于研究目的。下载 Boomstream 视频。
要使用此程序,您需要提供 HLS 播放列表 URL、存储下载文件的路径以及解密密钥(如果片段已加密)。
go run main.go -p http://chunklist.m3u8 -s path/to/videos -x bla_bla_bla -c cipherkeyvalue