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

[2024/05/20]关于抖音录制功能现状的说明 #543

Open
kira1928 opened this issue Sep 10, 2023 · 11 comments
Open

[2024/05/20]关于抖音录制功能现状的说明 #543

kira1928 opened this issue Sep 10, 2023 · 11 comments
Assignees

Comments

@kira1928
Copy link
Collaborator

kira1928 commented Sep 10, 2023

2024/05/20 日更新

目前抖音录制功能存在 抖音部分直播间无法原画分辨率! #685 问题。
此问题偶尔出现,目前没有发现规律,也暂时没有修复的头绪。

2024/01/30 日更新

感谢 @hucaloof 大佬的 PR!修复了最近集中出现的都因无法正常录制的问题。
这一修复将随 v0.7.24 版本一同发布,大家可以更新看看效果。

2023/12/28 日更新 (2)

v0.7.21 中已修复抖音录制问题

2023/12/28 日更新

最近抖音网站方面的变化导致程序捕获抖音又失效了。
不过已经有大佬(@hucaloof )提交了可以修复这一问题的 PR,走完只剩最后一点流程就可以发布新版本了,请稍候。

2023/11/05 日更新

更新了 v0.7.19 版本,修复了一个会随机导致抖音获取直播间信息失败的 bug。
现在基本是可用了。
不过修得比较急,留了一个向 log 中输出调试信息的代码没删干净。这个影响不大不是很急,预计会在下次版本更新时一同修复。

2023/10/31 日更新

最近一周开始发生 抖音最近改版了!出现了空白 错误代码 #577 问题。
会输出很多类似

time="2023-10-26 09:56:43" level=error msg="failed to load room info" error="stream error: stream ID 553; INTERNAL_ERROR; received from peer"

的 log。
有人遇到无法添加抖音直播间的问题,可能也是上面的错误导致的。

虽然会报错和出现UI上直播间名称消失等问题,但据反馈这个问题似乎不会影响已添加的直播间的视频录制。
目前猜测其原理是定期发送的检查直播间当前状态的 http2 请求有一定概率会报这个错误,但在开播期间只要有一次请求成功就可以触发开始录制,所以录制功能没有受到影响。

希望有好心人帮忙排查和修复一下这个bug,或者如果有其他项目也遇到了同样的问题并且已经修复了的话,我去参考他们的实现来修复这个bug。

2023/09/27 日更新

v0.7.18 版本更新了获取到的抖音直播流的 url,去掉了可能导致 抖音录制不稳定,显示录制中其实没有录制( #554 ) 中提到的录制问题的请求参数。


2023/09/18 日更新

v0.7.17 版更新了抖音的录制方式,被封 ip 的几率应该比 v0.7.16 版小了很多。


起因

在本月初,抖音官网进行了一次升级改版,导致 bililive-go v0.7.15 及以前的版本彻底无法录制抖音。

现状

在 v0.7.16 版临时抢修抖音以后,现在可以勉强监控和录制抖音了。但是因为这个临时版本使用了一个对访问频率非常敏感的 api,导致用以往都可以正常录制抖音的访问频率设置和同时监控的抖音直播间数量可能在 v0.7.16 版本中会触发抖音访问限制,被临时封 ip。(少量录制似乎没事。我在本地以 20s 的访问间隔录了3个直播间,目前没出现问题)
ip 被封的症状就如这个 抖音直播录制 “主播名称” “直播间名称” 显示空白,无法录制 issue 所描述的一样。

今后

目前在跟 olive 作者交流后得知还有其他不使用那个特别敏感的 api 来实现抖音直播间监控和直播流获取的方法。我和 olive 那边都分别在朝利用那个方法重新实现抖音直播录制功能的方向努力开发中。
这个新方法有些麻烦,虽然我在自己本地环境可以大致录制了,但还会在某些直播间中在某些未知情况下出现获取不到直播间状态、错误录制到其他直播间的直播视频等问题。
我想等这个版本在本地测试相对稳定之后再发布,希望大家耐心等待。

@kira1928 kira1928 self-assigned this Sep 10, 2023
@kira1928 kira1928 pinned this issue Sep 10, 2023
@kira1928 kira1928 changed the title [2023/09/10]关于抖音录制功能现状的说明 [2023/09/17]关于抖音录制功能现状的说明 Sep 18, 2023
@kira1928 kira1928 changed the title [2023/09/17]关于抖音录制功能现状的说明 [2023/09/18]关于抖音录制功能现状的说明 Sep 18, 2023
@userzzzq
Copy link

感谢大佬的辛勤付出,请问如何才能第一时间获得更新呢?(除了每天刷github)

@kira1928
Copy link
Collaborator Author

我也不知道。。
要不要在程序里加一个每天检测一次github有没有发布新版本的功能?

@kira1928
Copy link
Collaborator Author

不过就算知道更新了,也要手动部署,而且一天检测一次也不算是第一时间

@userzzzq
Copy link

@kira1928
Copy link
Collaborator Author

可以,这样检查频率可以控制在低于每天一次,对 github 的服务器也比较友好。
还有一个需求是如果用户觉得新版本更新的功能与自己无关,可以选择跳过这个更新。这样就需要记录当前已经验证过的最新版本号什么的。把这些都存进config有点没必要,最好有个本地记录一些小设置的方式。
我计划在 0.8.0 版本开始引入 sqlite 格式的本地数据库,之后就可以实现这类功能了。

@kira1928 kira1928 changed the title [2023/09/18]关于抖音录制功能现状的说明 [2023/09/27]关于抖音录制功能现状的说明 Sep 26, 2023
@kira1928 kira1928 changed the title [2023/09/27]关于抖音录制功能现状的说明 [2023/10/31]关于抖音录制功能现状的说明 Oct 30, 2023
@jack981122
Copy link

https://github.com/OriX6/liveRecordAuto 用这个是可以正常录制,要不看下他是怎么实现的

@kira1928
Copy link
Collaborator Author

kira1928 commented Nov 4, 2023

https://github.com/OriX6/liveRecordAuto 用这个是可以正常录制,要不看下他是怎么实现的

我也想参考,可它不开源啊。。

@wcmvpo
Copy link

wcmvpo commented Nov 5, 2023

@kira1928 kira1928 changed the title [2023/10/31]关于抖音录制功能现状的说明 [2023/11/05]关于抖音录制功能现状的说明 Nov 5, 2023
@kira1928 kira1928 changed the title [2023/11/05]关于抖音录制功能现状的说明 [2023/12/28]关于抖音录制功能现状的说明 Dec 27, 2023
This was referenced Dec 27, 2023
@kira1928 kira1928 changed the title [2023/12/28]关于抖音录制功能现状的说明 [2023/12/28 (2)]关于抖音录制功能现状的说明 Dec 28, 2023
@wwkk2580
Copy link

#663

@kira1928 kira1928 changed the title [2023/12/28 (2)]关于抖音录制功能现状的说明 [2024/01/30]关于抖音录制功能现状的说明 Jan 29, 2024
@run65536
Copy link

run65536 commented Mar 7, 2024

B站的直播目前不能正常录制,一直处于初始化状态。failed to load room info
image

@kira1928 kira1928 closed this as completed May 5, 2024
@kira1928 kira1928 changed the title [2024/01/30]关于抖音录制功能现状的说明 [2024/05/20]关于抖音录制功能现状的说明 May 20, 2024
@kira1928 kira1928 reopened this May 20, 2024
@kira1928 kira1928 unpinned this issue Jun 29, 2024
@profiles
Copy link

profiles commented Oct 22, 2024

#685 问题,目前定位到是因为抖音直播间偶尔会出现原画质下的分辨率字段为空,样本在附件
douyin_live.html.zip

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

No branches or pull requests

7 participants