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

0.10.3 bilibili 无法解析的视频 #750

Closed
zz5678 opened this issue Jul 22, 2020 · 8 comments
Closed

0.10.3 bilibili 无法解析的视频 #750

zz5678 opened this issue Jul 22, 2020 · 8 comments

Comments

@zz5678
Copy link

zz5678 commented Jul 22, 2020

偶然发现

https://www.bilibili.com/video/BV1Hx411U7xL?p=4

https://www.bilibili.com/video/BV1Hx411U7xL?p=6

https://www.bilibili.com/video/BV1Hx411U7xL?p=7

有时候还会有如下错误:
Downloading https://www.bilibili.com/video/BV1Hx411U7xL?p=6 error: request error: Get "": unsupported protocol scheme ""

@iawia002
Copy link
Owner

@Half9000 take a look?

@zz5678
Copy link
Author

zz5678 commented Jul 23, 2020

啥?现在 github 主要 义工,都是刚毕业的大学生了么?哈哈~ 开个玩笑,不止这里,还有 v2fly

@Half9000
Copy link
Contributor

最近社畜中,忙完这一阵我尽快看看。

@iawia002
Copy link
Owner

可以,有空我也看看

@zz5678
Copy link
Author

zz5678 commented Jul 31, 2020

确实可能是 b 站没有把全部视频都转到 dash api 上来,dash api 后面的 cdn 下载速度可以达到200兆,旧 api 能到10兆巅峰速度的都很少。b 站的技术也很烂,留不住人。穷,是唯一的问题

目前也是 ykdl + annie 双接口在用。 LifeActor/ykdl#519

@yuusakuri
Copy link

yuusakuri commented Aug 22, 2020

I could download this video using you-get instead of annie.

@zz5678
Copy link
Author

zz5678 commented Aug 23, 2020

ykdl 和 you-get 都用的 旧的,非dash api,当然还可以下。不过 annie 没做切换吧,dash api 并不能解析全部 bili 视频,估计是还有一大部分旧视频没有转到 dash api 后面的 cdn 上来

@zz5678
Copy link
Author

zz5678 commented Sep 15, 2020

今天再测,这几个都已经有 dash api 解析结果了。关了。

顺便扔一个 shell 脚本出来,可以用 annie 结果直接播放 dash api 的:

	all=$(annie -j $url | jq -r '.[0].streams|[.[]][-1]') # url 是 bili 链接,-1 取最高分辨率
	echo $all | jq -r '.quality'  #显示分辨率
	mp4=$(echo $all | jq -r '.parts[]|select (.ext=="mp4").url')
	m4a=$(echo $all | jq -r '.parts[]|select (.ext=="m4a").url')
	para="--referrer=${u} --audio-file=${m4a} ${mp4}"
	mpv $para &

@zz5678 zz5678 closed this as completed Sep 15, 2020
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

4 participants