admin 發佈的文章

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

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

B站真是个资源宝库,诸类视频,五花八门,浩如烟海。
有些海外视频,没有普通话音频,听不懂。好在有字幕可用,倒也无碍。在线看罢了,下载,没有字幕,仍然听不懂。
而youtube-dl本身并不支持B站字幕下载。
有用户需要,就研究其实现方法,终于可以下载其字幕。
功能尽在youtube-dl_cr.exe中……
其版本为2019.10.12版。
youtube-dl_cr.png

这里所说的字幕是外挂字幕,即在播放器下端,有CC这个标记。
CC.png

比如这条视频:https://www.bilibili.com/video/av35755631
bilibili.png
一黑人女解说跳绳历史。英文,我是听不太懂。
它有多种字幕:
b_subtitle.png
那么可以根据需要,择而下载。

在[参数设置]之字幕设置中,您可以输入字幕语言。
注意,这里是可以输入的,甚至可以输入多种语言,比如en,fr等,中间以英文逗号,分隔。
option_subtitle.png
设置之后,下载视频,字幕即可被下载,界面上以[CC]做标记:
cc_download.png
QQ图片20191012124743.png

但有时候,不知道字幕语言是哪种,怎么办?
比如:https://www.bilibili.com/video/av50099265
它只有一个字幕:
one-subtitle.png
这时候,参数设置中,可置为Default,下载默认的。但若选择zh-Hans,它不会被下载,因为它的语言是zh-CN。
坑吧!

如何看字幕语言?看网页源代码。其它种类字幕语言,亦用此法。
subtitle-code.png
那么,参数设置之字幕设置中,输入zh-CN,即可下载它。又因为只一个字幕,选择Default亦可下载。
OK,就是这样的