Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

U2B 直播出錯,無法播放 #31

Closed
caofengzi opened this issue May 12, 2017 · 23 comments
Closed

U2B 直播出錯,無法播放 #31

caofengzi opened this issue May 12, 2017 · 23 comments

Comments

@caofengzi
Copy link

caofengzi commented May 12, 2017

在看youtude直播的時候提示這個紅字錯誤是什麼原因?而播放不是直播視頻不會出現這個錯誤。
2017-05-12_204130

@SeaHOH
Copy link
Owner

SeaHOH commented May 12, 2017

只要是直播就会出错吗?
我这里无法复现,你用的是什么浏览器?GotoX 版本?

@caofengzi
Copy link
Author

caofengzi commented May 12, 2017

以前沒有注意是不是直播是否就會出錯,俺很少看視頻的,主要是下載一些國內屏蔽的視頻,使用的是沒有發佈的版本,瀏覽器是chromeDev 60版本。俺今天在試試直播是否還會出現這個錯誤。今天使用3.3.6版本看直播還會出現錯誤,但是並不是所有直播視頻都會出現錯誤,有一些可以播放,應該是ip的問題,今天出現的是黃字。

@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

如果是 IP 的问题,麻烦提供几个给我 ,应该就在这个错误日志的前一条


刚才记错了,出错的 IP 无法记录下来,需要改代码添加记录。
用下面这个文件替换到 local 文件夹下,重新运行 GotoX 就能记录 autorange 时出错的第一个 IP。
https://github.com/SeaHOH/GotoX/raw/log-arip/local/ProxyHandler.py(已删除)

@caofengzi
Copy link
Author

caofengzi commented May 13, 2017

2017-05-13_141714
每次鏈接停止都會顯示那個10053

@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

不好意思,我又少改了一个地方,麻烦再下载替换一次。
日志只需要有 no attribute 'group' 字样的就行。

10053 那个是正常的提示,说明你没下载完全就关闭了网页。

@caofengzi
Copy link
Author

caofengzi commented May 13, 2017

還有就是有一些直播的視頻是可以看的,有一些會提示上面的錯誤,另外看不是直播和下載都沒有問題,這樣吧反正俺很少看視頻的主要是下載,俺在替換一次試試。俺感覺直播視頻只要開啟了實時聊天功能的時候就會出現這個問題。

@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

我就是想要几个会出错的 IP 来试试。
其实我也不怎么看 U2B,不过上面视频挺全的,好多老视频资料都能找到。

@caofengzi
Copy link
Author

caofengzi commented May 13, 2017

ip差不多都是172.217.25.0段的居多,你可以用gotox到u2b看看開啟了實時聊天功能的直播視頻。

@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

还是没能复现,给个你那里出错的直播地址看看。

以下是我扫的 172.217.*

172.217.26.50
172.217.26.171
172.217.26.158
172.217.26.231
172.217.26.124
172.217.25.73
172.217.25.99
172.217.25.125
172.217.26.47
172.217.26.166
172.217.26.136
172.217.26.192
172.217.26.161
172.217.26.98
172.217.26.39
172.217.26.235
172.217.25.97
172.217.26.224
172.217.26.249
172.217.26.123
172.217.26.242
172.217.26.128
172.217.26.26
172.217.26.30
172.217.26.71
172.217.26.56
172.217.26.33
172.217.25.203
172.217.26.169
172.217.25.227
172.217.26.149
172.217.26.221
172.217.26.95
172.217.25.207
172.217.25.133
172.217.25.81
172.217.25.21
172.217.25.75
172.217.26.187
172.217.25.242
172.217.26.58
172.217.26.227
172.217.26.109
172.217.25.215
172.217.25.111
172.217.26.132
172.217.26.25
172.217.25.35
172.217.26.135
172.217.25.222
172.217.25.175
172.217.25.132
172.217.25.193
172.217.26.94
172.217.25.155
172.217.25.114
172.217.26.168
172.217.25.24
172.217.25.131
172.217.26.82
172.217.25.246
172.217.26.225
172.217.26.215
172.217.26.170
172.217.25.241
172.217.25.78
172.217.26.113
172.217.26.42
172.217.26.232
172.217.26.254
172.217.25.189

@cixi666
Copy link

cixi666 commented May 13, 2017

我这里只要把Config.ini文件中的endswith = videoplayback|.mp3|.ogg|.webm|.webp|.f4v|.flv|.hlv|.m4v|.mp4|.3gp|.mov|.ts|.mkv|.rmvb 第一个videoplayback去掉,直播就没问题了,原因不清楚。

@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

实际上你遇到的这个错误很奇葩,都返回 206 了,居然不能匹配 Content-Range 头部,所有我很想复现看看到底怎么回事。
等会儿我会更新 GotoX,其中对 range 相关有小修改,看看能否解决你的问题。

顺便安利一发,鼠标手势 + MPV + youtube-dl 特别好用。

@SeaHOH SeaHOH changed the title 作者看看這是什麼問題 U2B 直播出錯,無法播放 May 13, 2017
@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

@cixi666
你也是这个问题?刚才没注意,还以为是楼主在回复。
videoplayback 去掉就是 U2B 视频不使用 AutoRange 功能。


但是刚才看了下日志,发现匹配直播的是 seg.ts.ts 也会匹配直播。


又仔细看了下,最终匹配直播的应该是 /m,上面那个匹配会重定向到这个结果。
所以我这儿都是 302 -> 200,没有发现 206 响应。

@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

上面是 MPV + youtube-dl 的情况。
网页下匹配直播的还是 videoplayback ,也正常返回 206 响应了,就是太慢了,似乎哪儿不正常。
去掉 videoplayback 后速度正常多了。
我再看看。

SeaHOH added a commit that referenced this issue May 13, 2017
@SeaHOH
Copy link
Owner

SeaHOH commented May 13, 2017

@caofengzi @cixi666
这下强制 U2B 网页直播不使用 AutoRange,现在正常直播中。
请下载最新主分支试用。

@caofengzi
Copy link
Author

添加了新加的代碼直播正常了。

@caofengzi
Copy link
Author

還有一個問題,就是有時候使用goto代理下載githup裡面的東西現在會提示沒有發現文件。

@SeaHOH
Copy link
Owner

SeaHOH commented Jun 6, 2017

是最新主分支吗?
麻烦截个图,再上点当时的日志。

@caofengzi
Copy link
Author

是最新的,俺記得是下載了一個超過40多m的文件提示的,下載小文件沒有問題。

@SeaHOH
Copy link
Owner

SeaHOH commented Jun 6, 2017

确实有问题,等我看下到底什么原因。

@caofengzi
Copy link
Author

caofengzi commented Jun 6, 2017

其實作者不必過於纠结此問題没有bug的程序不是好程序因为那样会使开发者失去动力,goto已經非常完美了,速度堪比gop下載堪比goa,現在的gop一個毛病就是有時候初次啟動addrs會是0。

@SeaHOH
Copy link
Owner

SeaHOH commented Jun 7, 2017

其实昨天已经发现可能是 GAE 的 32MB 限制导致的,我没有很好的处理这个问题,下午会做一个修复,到时麻烦你测试下。

至于失去动力之类,预订功能还没开发完毕,不需要担心哈,而且像我这样的野狐禅代码写得很不规范,肯定会时常修改调整。总之有 bug 必修,放心使用。

夸奖啥的,看了很高兴,谢谢支持哈!

GoProxy 启动的问题就等社长添加 IP 缓存了,不知道这几天什么情况,没啥动作。

@caofengzi
Copy link
Author

@SeaHOH 客氣了,野狐禪代碼也比俺這個一竅不通的好啊,自從社長放棄goa根本就沒有人依據goa的代碼修改過啥東西,你這個修改其實也算是在維護goa,通過修改goa代碼改變了goa的弊端,如果是gae的問題其它下載大文件也應該有問題吧?但是下載u2b視頻等卻沒有這個問題。

@SeaHOH
Copy link
Owner

SeaHOH commented Jun 7, 2017

U2B 视频采用的是多线程分段下载(autorange),不会触及 32MB 限制,修复也考虑从这里入手。另外,Go.gae 服务端处理过大响应时,似乎没有及时释放内存,导致后续请求超时或拒绝,合适的时候会跟社长讨教。

关于 goAgent,其实也不算放弃,社长说过,只是想试一下其它语言。Go 和 Python 各有优势,比如:

  • Go 对 TLS1.3 的支持,性能全面提升,针对平台编译提升效率等;
  • Python 调试方便,适合初学者,能吸引更多的贡献者,成熟的第三方模块生态。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants