m3u8_downloader_4_yingke
映客m3u8格式历史直播记录下载器
目前已经实现ffmpeg合并视频片段,程序已更新
网址分析
http://www.inke.cn/live.html?uid=3677006&id=1481727812972630
需要人为提取的房间id即为网址中的id=后面那串数字,在本例中为1481727812972630
另一种需要提取的是liveid,在本例中为1501310503474850
注意!
本示例地址中的id可能会失效,由于未知的原因,示例视频的id可能会改变,但直接浏览器访问没有异常,请自己随便找个其他录播地址测试!
目前实现的功能 : )
- 支持根据映客房间id自动下载m3u8文件
- 支持直接读取映客m3u8文件下载
- 下载映客m3u8格式的历史直播记录ts片段
以二进制方式自动合并ts片段- 使用ffmpg自动合并ts片段
- ts片段成功合并后自动清除缓存
备注:由于每个人的系统设置不同,自动清除缓存的功能在某些计算机上可能会失败,通常的原因可能是遇到了权限问题,可尝试使用管理员身份运行
环境要求
- Python 2.7(小白不作要求,使用exe版即可)
备注:Python 3 理论上支持,但并未测试,欢迎反馈!
使用方法
方法一(Python 2.7 下工作)
Windows 10为例
开始——右键——命令提示符(管理员)
cd 切换到Python程序的目录
输入命令 python main.py
根据命令提示进行操作
备注:使用前需要配置Python环境,建议使用Anaconda
传送门
友情链接:获取最新Anaconda下载信息方法二(CMD 下工作)【小白推荐】
Windows 10为例
开始——右键——命令提示符(管理员)
cd 切换到exe4windows文件夹的目录
输入命令 main.exe
根据命令提示进行操作
未来可能更新的地方
- 支持录制实时的直播信号
- 实现对ts片段进行mp4格式转换
实现对ts片段更精细的拼接
demo工作示意图
Python 2.7 下工作(花费72秒)
CMD 下工作(花费148秒)
更新日志
20171209 更新 v0.21
- 优化选择m3u8文件逻辑问题
20171209 更新 v0.2
- 添加ffmpg合并
20170113 创建 v0.1
- 框架预览版
交流讨论
- QQ: 691066230
- email: admin@xyf.im