我不确定这是否是问问的最佳地点,但是让我尝试一下。
我已经基于以下模板在AWS上创建了一个带有字幕的实时流媒体堆栈:https://github.com/awslabs/live-streaming-with-automated-multi-language-subtitling
要进行测试,我需要输入有效的m3u8网址。
所以我开始四处寻找一种简单的方法来广播自己并获取m3u8链接,Twitch似乎是获得它的最简单方法。
很酷,但是我如何获得m3u8链接? 经过一番搜索,我发现了python script
尝试过...但失败了,阅读注释后,我发现了一种更改代码并使之正常工作的方法……显然
很酷,现在我有了网址
已将其添加到AWS,但无法正常工作,此player无法加载,并显示以下错误消息:由于服务器或网络故障或由于格式不正确而导致无法加载媒体支持。
经过一些尝试,重新启动频道等等...以某种方式开始工作,很酷,也许我只需要稍等一下?不知道它是如何开始工作的。
好吧,测试了一下,它工作得很好,除了有点滞后 因此,我决定创建另一个CloudFormation堆栈,现在包括CloudFront。
进行了相同的程序,并将工作中的程序作为备用程序
但是在任何一种情况下都无法再次使用
我重新运行了脚本以获取新的twtich链接,但没有用 我试图从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客户端错误:URL请求错误:https://api.twitch.tv/api/channels/mychannel/access_token.json?as3=t)
尝试了一堆解决方案,添加了client-id标头,没有用
无论如何,以前的脚本似乎可以工作,并给我一个m3u8链接,但现在根本不起作用
添加no-cloudfront链接后,似乎已加载,但我只有黑屏。 Cloudfront 1甚至无法加载,并提供与以前相同的错误
有人知道如何解决吗?还是另一个我可以轻松广播自己并检索m3u8网址的网站?
答案 0 :(得分:0)