Open MC-dusk opened 2 months ago
默认同一投稿的所有视频清晰度统一,故只取第一个视频的清晰度
但是如果批量下载选2160p,还是会取每个分p的最高分辨率。如果在下载的时候会自动fallback到真实存在的最高分辨率,那感觉是不是可以在每个分p最前面增加一个最佳画质的选项,或者默认所有视频都有全部的分辨率,也就是给足选项,让用户自己选。
~但是经常下载器搜到视频的分辨率只有4个:360p(360会奇怪地排在最前面)、1080p、720p、540p。~
程序根据字符串描述硬编码了五个清晰度,2160P 1080P+ 1080P 720P 540P 360P
,不在这里面的默认360P
。
目前,v1.3
补充了清晰度1080P60
和720P60
,如果有漏掉的清晰度欢迎补充(限网页端)
Q50("2160P", 50, "2160P"), // ac30217383
Q40("1080P+", 40, "1080P+"), // ac30217383
Q31("1080P60", 31, "1080P60"), // ac46303302
Q30("1080P", 30, "1080P"), // ac30217383
Q21("720P60", 21, "720P60"), // ac46303302
Q20("720P", 20, "720P"), // ac30217383
Q10("540P", 10, "540P"), // ac30217383
Q00("360P", 0, "360P"); // ac30217383
~但是经常下载器搜到视频的分辨率只有4个:360p(360会奇怪地排在最前面)、1080p、720p、540p。 ~
程序根据字符串描述硬编码了五个清晰度,
2160P 1080P+ 1080P 720P 540P 360P
,不在这里面的默认360P
。目前,
v1.3
补充了清晰度1080P60
和720P60
,如果有漏掉的清晰度欢迎补充(限网页端)Q50("2160P", 50, "2160P"), // ac30217383 Q40("1080P+", 40, "1080P+"), // ac30217383 Q31("1080P60", 31, "1080P60"), // ac46303302 Q30("1080P", 30, "1080P"), // ac30217383 Q21("720P60", 21, "720P60"), // ac46303302 Q20("720P", 20, "720P"), // ac30217383 Q10("540P", 10, "540P"), // ac30217383 Q00("360P", 0, "360P"); // ac30217383
我在下载https://www.acfun.cn/v/ac13087641时,我选择了540P,但是不论是否登录,下载完成后的视频质量均是360P。
我在下载
https://www.acfun.cn/v/ac13087641
时,我选择了540P,但是不论是否登录,下载完成后的视频质量均是360P。
大概只是给出一个解决方案的样子,暂不考虑正式支持。
这个视频540P
只有hevc
编码的,没有h264
的。
如果你的电脑有JDK(不仅仅是JRE)的话,可以在jar
包同级目录新建parsers
文件夹,把下面两个.java
文件放进去。
这样程序下载的都是hevc
编码的视频。
我网页看也只有360p啊
我在下载
https://www.acfun.cn/v/ac13087641
时,我选择了540P,但是不论是否登录,下载完成后的视频质量均是360P。大概只是给出一个解决方案的样子,暂不考虑正式支持。
这个视频
540P
只有hevc
编码的,没有h264
的。 如果你的电脑有JDK(不仅仅是JRE)的话,可以在jar
包同级目录新建parsers
文件夹,把下面两个.java
文件放进去。 这样程序下载的都是hevc
编码的视频。parsers/AbstractBaseParser.java parsers/ACParser.java
ok,搞定,谢谢老哥
我网页看也只有360p啊
那可能是因为登陆问题。我的问题解决了,如果你的问题也已经结束了,请关闭问题
A站视频如果投的是4k 120帧(也就是最高等级),根据app缓存选项,分辨率可以有2160P120,2160P60,2160P,1080P60,1080P+,1080P,720P60,720P,540P,360P,也就是说理论上视频会有这么多个流。(似乎网页端没有这么丰富的选项)但是经常下载器搜到视频的分辨率只有4个:360p(360会奇怪地排在最前面)、1080p、720p、540p。这个时候如果想下载高分辨率视频或1080高码率,就得使用最上面的批量下载,选最高的2160p来间接得到。(和稿件有关,不同稿件情况不同)上面的当图一乐,多测试了几个稿件发现大部分稿件解析结果都是正常的,怎么我自己的投稿解析出来就有问题。
如果同一个投稿的不同分p分辨率不同,解析列表也可能会出问题,比如p1是4k的,p2只有1080p,这个时候解析结果可能每个分p都显示有2160p的选项。
而如果第一个分p只有1080p,那么即使后面的分p有4k也是显示不出来的。
另外有办法得到移动端app专属的4k120帧吗,现在网页端和下载器都最高只有4k30帧。