首页 > 解决方案 > 是否可以使用 streamlink 和 ffmpeg 从 Python 的 twitch 中跳过广告

问题描述

我有以下代码从 ESLCSGO 抽搐流中提取 60 秒并将其下载到“output.mp4”:

import streamlink, subprocess

streams = streamlink.streams("twitch.tv/ESL_CSGO")

audio = streams["best"]

subprocess.call("ffmpeg -i " + str(audio.url) + " -t 60 -c copy -bsf:a aac_adtstoasc output.mp4 -y")

我注意到,如果我手动剪辑由 streamlink.streams() 生成的 .m3u8,我不会收到任何广告,但是一旦 ffmpeg 将其转换为 .mp4 就会有广告。有什么办法可以规避这种情况吗?

标签: pythonffmpeghttp-live-streamingtwitchstreamlink

解决方案


推荐阅读