使用 streamlink 把 m3u8 转为 mp4
问题描述, 背景, 来源:
下载 m3u8 + ts —> 转为mp4, 按照以往的做法, 就是使用 python requests 一步一步地下载 m3u8, ts, 然后转换。 但是个人写的东西,毕竟问题比较多。
而且, 但是, 别人有更好的工具。!!!
使用 gpt4, 把问题详细描述一下,然后让gpt4 推荐一下工具, 有一个是 streamlink, 刚刚试了一下,确实是不错,记录一下。
安装:
pip install streamlink
1. 下载全部的 ts 文件
假设你的 m3u8 是一个有效的 url.
streamlink --output “output.ts” “https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8” best
2. 然后转为 mp4
ffmpeg -i output.ts -c copy output.mp4