admin 發佈的文章

B站终于开放4k视频了。国内站继新片场之后,又多个4k视频源获取处。
xpc.png
自此,CR心心念念,想给它下下来。
几度尝试,想法成真,能下载部分视频了。

前提条件:须有B站大会员。
CR TubeGet v0.9.3.9及以上。

因为4k是大会员专享。不止4k,1080p+以上都是。

提示:其站自2022.11月始,非会员不能看720及以上分辨率视频,此页方法亦适合彼种情况。

比如这条(仍然是练凌飞大神出品):
https://www.bilibili.com/video/BV1VC4y1x7UK?from=search&seid=6159970234711048821
b_4k.png

那么,在浏览器中登录大会员,分辨率切换到4k看一看,且CR TubeGet分辨率设置为4k及以上时,

重要的事说三遍:分辨率切换到4k看一看

2020-05-17_093706.png

可下载:
b_4k0.png

下载完成:
b_4k2.png

高清之华:
4k.png

看其视频信息:
b_4k_info.png

OK,如所愿也!

you-get组件是下载优酷视频之神器,较之annie更为实用。
其很久都不提供exe格式的下载。

在CR TubeGet v0.9.3.6中,加入对此组件支持,默认没有打入程序包中。
若优酷下载失败,则CR TubeGet提示需要you-get组件,下载即可:
need_you_get.png
you_get_downloading.png


若您想手动添加此组件,可点击如下链接下载,之后丢入CR TubeGet目录下即可:
you-get组件下载

之后CR TubeGet即再次尝试下载:
youku_downloading.png

OK,Get it!
或配以cookie文件支持,对优酷,它将是无所不能。

CR TubeGet自v0.9.3.2转换模块独立之后,加入字幕烧录功能。俗称:硬压。
如图:
burn-in.png
如此硬压之后,字幕便与视频流合为一处,不再依赖于播放器。
如何做呢?



在此勾选之后,在视频转换页面,即可在视频添加后,于菜单中,选择字幕:
add_subtitle.png
欲如此,须在参数设置中,不可勾选[文件添加后立即开始]:
no-auto-start.png



字幕添加后,在视频title旁边,即可有CC标记:
cc.png
如此,开始转换,等待即可:
converting.png

> 此功能需对视频重新编码,建议勾选[启用硬件加速]选项,测试对Intel核心显卡,有显著功效。

OK,效果不错:
added.png

注:v0.9.2.7版本,加入多种音频格式支持,此设置一样有用。

CR TubeGet支持音视频下载为Mp3格式,其下载方式为两个入口:
mp3_1.png
mp3_2.png
从这里加入下载任务,那么,源音视频将被下载为mp3文件。

CR最初版本,mp3码率固定为320kbps,感觉逼格挺高。
但后来发现,因为由视频或源音频m4a转换成320kbps的mp3,虽然比特率上去了,但源文件比特率若不够高,转换后音质,应该不会有质的提升,而文件体积,却是很大。
比如下载ximalaya音频,没有必要整这么高的码率,空间,还是要省着点使。
于是0.9.2.x的某个版本,去掉了320kbps这个转换参数,以默认设置转换为mp3文件。

比如这条:https://www.youtube.com/watch?v=KheDK8lO0Qc
它的视频参数为:
mp3_3.png
默认码率,转为mp3文件:
mp3_4.png
与原视频中音频码率接近。



那么,如何转换为320kbps码率的mp3文件?
改配置文件。
定位到%appdata%\CRTubeGet\CRTubeGet.ini文件,打开,在[Download]节点下,加入AudioQuality设置。

提示:或在帮助菜单中,点击[数据文件夹]。若已有#AudioQuality=320k,请去除#号后保存。

比如:

[Download]
AudioQuality=320k

这里可以定义96k、128k、192k、256k、320k等固定码率,甚至可以定义可变码率之0-9之间的数据。0为较好质量,9为较差。
从文件体积与音频方面来看,可变码率,要好一些。
以下做为对比:
1、320kbps:
m_320k.png

2、可变码率0(better):
m_0.png

3、可变码率9(worse):
m_9.png

实际听觉上,9级别的确差于0级别,9级别明显沉闷不够通透,而默认级别与0级别、320kbps差别不很大。

此为顽疾。

Download https://www.youtube.com/watch?v=62vXXl6o5_Q fail, info: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError())
截图如下:

429.png

这个问题,甚为烦扰。
这是油管网的反扒机制。
too-many.png

翻遍youtube-dl论坛,此问题多而无解。
而此情况下,用浏览器访问油管,大抵会有如下结果:
about.png

通常,等待几个小时再试,可暂时解除此错误。这个时间,几小时不等。
若用SSR,可尝试切换节点,一般可行。

一种说法,来自于youtube-dl主创:
2019-10-22_171213.png

但总感觉,束手无策的感觉。
攻防自古对立。这么多人努力,希望能有比较好的方法,绕过此问题。