本文章内容包括
vividl下载工具下载安装使用说明
youtubedl-material容器的安装使用
yt-dlp命令行下载工具说明
之前我在nas上搭建一个流媒体下载的工具
http://192.168.188.100:17442/#/home
可以用来下载在线视频网站的视频,其实这个下载工具背后使用的工具叫yt-dlp,非常好用
但是我近来下载合集比较多,如果用这个下载了之后视频我还要从nas上进行整理再传到我的网盘中,通过webdav服务进行观看,就比较麻烦
所以我就用了一段时间的yt-dlp
就是在win10中安装yt-dlp这个命令行工具,然后通过命令来下载
再结合ffmpeg等工具就可以在下载完的同时把媒体文件转换成自己需要的格式
但是我发现时间长了,还是不尽兴,命令行太麻烦了。
幸好,我找到了这样一款功能简洁的基于yt-lp的下载工具,这个软件本质上就是调用yt-dlp命令来实现下载,跟命令行上能做的一样多。
就是这个工具vividl是一个开源免费工具
https://github.com/Bluegrams/Vividl
这个工具仅有windows版本
https://sourceforge.net/projects/vividl/files/
大名鼎鼎的sourceforge,下载的时候需要开梯子
下载下来安装上即可,因为是基于.net开发的,所以安装会依赖.net,如果没有的话去下载安装一下net再安装
使用的时候要注意
如果要下载youtube这种需要梯子的网站的视频也是需要设置梯子的
下载目的文件夹也需要设置一下
下载播放列表
需要添加下载任务的时候选择download playlist
这样就可以愉快的进行下载了
下面是web版本的安装。通过docker-compose就可以启动
注意,http_proxy与http_proxy是梯子的地址,设置你自己的,既然你有nas,搭建一个openwrt旁路由应该不是什么难事
version: "2"
services:
ytdl_material:
environment:
ytdl_mongodb_connection_string: 'mongodb://ytdl-mongo-db:27017'
ytdl_use_local_db: 'false'
write_ytdl_config: 'true'
http_proxy: ""
https_proxy: ""
restart: always
container_name: youtubedl-material
volumes:
- ./youtubedl-material/appdata:/app/appdata
- ./youtubedl-material/subscriptions:/app/subscriptions
- ./youtubedl-material/users:/app/users
- ./download/audio:/app/audio
- ./download/video:/app/video
ports:
- "17442:17442"
image: tzahi12345/youtubedl-material:4.3.2
ytdl-mongo-db:
# If you are using a Raspberry Pi, use mongo:4.4.18
image: mongo:4
logging:
driver: "none"
container_name: mongodb-ytdl
restart: always
volumes:
- ./youtubedl-material/db/:/data/db
再然后
如果上面两个工具都不能满足你的需求,那就直接用命令行吧
既然你选择使用命令行了,我相信安装python和配置环境变量都难不倒你
再去下载转码工具ffmpeg,也把它配置到环境变量的path中
此时保证打开cmd或者powershell中执行ffmpeg有出书工具说明
输入python会进入python交互工具,就安装成功了
这时候在命令行中执行
pip install yt-dlp -i https://pypi.tuna.tsinghua.edu.cn/simple
等待安装完毕在命令行中就有了yt-dlp命令
yt-dlp命令详细使用方法请移步:https://www.dongvps.com/2023-12-14/yt-dlp/