技术积累
日进一寸

下载youtube|bilibili视频的免费工具,从视频到合集一网打尽

本文章内容包括

vividl下载工具下载安装使用说明
youtubedl-material容器的安装使用
yt-dlp命令行下载工具说明

之前我在nas上搭建一个流媒体下载的工具

http://192.168.188.100:17442/#/home

可以用来下载在线视频网站的视频,其实这个下载工具背后使用的工具叫yt-dlp,非常好用

youtubedl-material

但是我近来下载合集比较多,如果用这个下载了之后视频我还要从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/

yt-dlp

赞(0)
未经允许不得转载:DongVPS » 下载youtube|bilibili视频的免费工具,从视频到合集一网打尽
分享到: 更多 (0)

评论 抢沙发