检索 m3u8 链接以测试 AWS streaming/subtitles

Retrieving m3u8 links for testing AWS streaming/subtitles

我不确定这里是否是最好的询问地点,但让我试试。

我基于此模板在 AWS 上创建了一个堆栈,用于带字幕的直播:https://github.com/awslabs/live-streaming-with-automated-multi-language-subtitling

为了能够测试它,我需要一个有效的 m3u8 url 作为输入。

所以我开始四处寻找一种简单的方法来广播自己并获得 m3u8 link,Twitch 似乎是获得它的最简单方法。

很酷,但是如何获得 m3u8 link? 经过一番搜索后,我发现了 python script

试过了……但失败了,阅读评论我找到了一种更改代码并使其工作的方法……显然

太棒了,现在我得到了我的 url

已将其添加到 AWS,但没有用,此 player 加载失败并显示错误消息:无法加载媒体,因为服务器或网络出现故障或因为不支持该格式。

经过一些尝试,重新启动频道等等...不知何故它开始工作了,很酷,也许我只需要稍等一下?不知道它是如何开始工作的。

好的,测试了一下,除了有点滞后外,它运行良好 因此,我决定创建另一个 CloudFormation 堆栈,现在包括 CloudFront。

进行相同的程序,并保留工作程序作为后备程序

但无法让它再次工作,在任何这些

我re-ran获取新twtich的脚本link,没用 我试图从 youtube 获取任何直播并使用 youtube-dl

提取它

出现证书错误:错误:无法下载网页:(由 URLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败(_ssl.c :841)'),))

尝试了一个名为 livestramer 的 python 实用程序 遇到另一个错误:无法打开 URL:https://api.twitch.tv/api/channels/mychannel/access_token.json (400 Client Error: Bad Request for url: https://api.twitch.tv/api/channels/mychannel/access_token.json?as3=t)

尝试了一堆解决方案,添加 client-id header,没有用

反正之前的脚本好像可以,给我一个m3u8link,现在完全不行了

加上no-cloudfront link,貌似加载了,但是黑屏。 Cloudfront 甚至无法加载,给出与之前相同的错误

有人知道怎么解决吗?或者也许是另一个我可以轻松广播自己并检索 m3u8 urls?

的网站

我已经用 streamlink 代替了,它的效果很好

如何使用取回m3u8 url:

streamlink --stream-url https://www.twitch.tv/username best