钉钉dev版本怎么下载_kkr使用教程——一个挺好用的Youtube DVR下载工具

227021810415f0198b337a8cddf3420f.png

kkr是什么

kkr是一个由 @妹空酱 开发的Youtube DVR下载工具。它并不是一款Youtube视频下载工具,而是专注于以下三种情况的下载:

  • 直播视频(包括刚刚结束的直播视频)
  • 带有实时回放的直播视频
  • 首播视频(包括刚刚结束的首播视频)

为什么会有kkr

由于众所周知的疫情影响,今年选择在Youtube直播/首播的Live激增。针对不同的直播方式,需要的录制模式是不同的。对于未对视频直播编码和传输格式有研究的普通用户来说,区分不同的直播模式选择最合适的录制方式是很困难的,而一旦你选择错误,就会接收到低质量流乃至录制失败。

kkr希望解决的就是这个问题,通过探测直播类型来自动帮你选择最合适的录制模式,并把你想要的视频内容不遗失的下载到本地。另外,为了方便无人值守模式录制,kkr也自带了一个获取直播/首播开始时间并等待自动开始的模式。

bb48ba2e54e0b9c5b2a027d6273ae746.png
kkr正在等待直播自动开始

安装

kkr基于node.js编写,需要ffmpeg作为依赖。以下介绍Windows平台的安装。其他平台同理。

1. 下载并安装ffmpeg

可以在 FFmpeg Windows Builds 中 Release 一节下载 FFmpeg 的最新版本。也可以使用这个下载链接:

https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z​www.gyan.dev

下载到本地后解压到任意目录,然后打开里面的bin文件夹,应该里面已经有了ffmpeg.exe、ffprobe.exe和ffplay.exe三个程序,这就是我们需要的东西。

修改系统环境变量中的PATH变量,把ffmpeg的bin目录加入进去即可。修改环境变量方法请见下帖:

一声屁的小日常:Windows10 设置环境变量​zhuanlan.zhihu.com
640190171c15a3754ff464d6cf0cccc6.png

2. 安装Node.js

访问Node.js官网:

Node.js​nodejs.org
4d40d880fcfbef756cae02650808368c.png

单击页面上的大绿按钮下载(推荐下载最新版本)。这是一个标准的Windows安装程序,只要双击打开并不断点击下一步就可以安装好了。

3. 从npm中安装kkr

打开cmd或者powershell,输入

npm install -g kkr

然后按回车。npm会自动下载并安装。等待一段时间kkr就已经安装好了。

安装好以后,只要在任何地方打开cmd窗口,输入“kkr”就可以调用kkr了。

使用

kkr的使用非常简单(见题图)。

首先打开要保存视频的文件夹,在地址栏输入cmd并按下回车打开当前目录下的cmd窗口。

然后找到要录制的Youtube直播的地址,通常是类似于这样:

https://www.youtube.com/watch?v=fUGAeZGEzVY 的地址。

在cmd窗口中输入

kkr -d 要下载的视频地址 --live

然后按下回车,kkr就启动了。然后就可以坐等视频下好了。

2458d61b18a560863f9caf01310e9a21.png
使用kkr下载直播/首播

不管你是从什么时候开始下载,kkr总是试图找到最早可下载的块进行下载。这就意味着如果你下载的是可以实时回放的直播/首播,那么kkr总是试图从回放的最前面开始下载。

一旦下载完成,kkr会自动合并所有下载到的音视频。而如果对于一个超长的直播来说,如果只是在录其中的一段,你完全可以随时按下Ctrl+C,这样,已经下载的部分会被kkr自动合并。

让kkr访问Youtube

如果你的kkr本来就能访问youtube,那么你大可不必看这部分内容。

如果不能,我这里建议的是使用Proxifier为node.exe设置代理,这是效率比较高的一种方法。

Proxifier可以自己搜索下载,Proxifier的设置方法可以见下面的博客:

如何使用Proxifier进行PlayDRM认证​blog.wsswms.dev
201c6db05f1847cb79c0f12e4fc9af84.png

为了让kkr访问Youtube,你需要为Proxifier增加一条 应用程序 为 node.exe,目标主机和目标端口都留空的策略。

其他功能

  • 如果下载的不是正在直播的内容,而是已经播完了,那么不需要加 --live 。这样可以避免kkr每隔一段时间重新请求下载列表,可以略微节省带宽。
  • kkr默认会用最多10个线程下载,但是如果觉得kkr默认的线程不够多,可以用 --threads 设置。比如在下载命令后面加上 --threads 32,就会将最多使用的下载线程修改为32。
  • 众所周知,Youtube直播的视频由许多碎片组成,如果希望保留这些碎片,比如想要用于手工处理,可以加入 -k 选项。这样kkr就不会自动删除这些碎片了。

kkr的Github

kkr以GPL 3.0协议在Github上开源。

https://github.com/Last-Order/kkr​github.com

如果可以请给Star吧!

Q&A

Q: kkr可以录直播/首播,以及刚刚结束的直播/首播。那么直播完很久的怎么办?

A: 那个时候已经变成普通视频了,可以使用youtube-dl或者IDM。

Q: 我还有其他问题怎么办?
A: 可以咨询灵动(x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值