<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="yt-dlp万能视频下载器&amp;WebUI搭建">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2025-03-06 22:48<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
yt-dlp万能视频下载器&amp;WebUI搭建

Github：https://github.com/yt-dlp/yt-dlp

下载：https://github.com/yt-dlp/yt-dlp/releases/latest

Linux直接安装：


XML/HTML代码


    wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/bin/yt-dlp

    chmod a+rx /usr/bin/yt-dlp




用法：


XML/HTML代码


    yt-dlp [OPTIONS] [--] URL [URL...]




Youtube下载：


XML/HTML代码


    yt-dlp --cookies cookie.txt URL




一、yt-dlp-web-ui

Github：https://github.com/marcopiovanello/yt-dlp-web-ui

Dockerhub：https://hub.docker.com/r/marcobaobao/yt-dlp-webui

快速搭建


XML/HTML代码


    docker pull marcobaobao/yt-dlp-webui

    docker run -d -p 3033:3033 -v &lt;your dir&gt;:/downloads marcobaobao/yt-dlp-webui




添加 RPC 身份验证


XML/HTML代码


    docker run -d \

        -p 3033:3033 \

        -e JWT_SECRET randomsecret

        -v /path/to/downloads:/downloads \

        -v /path/for/config:/config \ # optional

        marcobaobao/yt-dlp-webui \

        --auth \

        --user your_username \

        --pass your_pass




也可以直接使用二进制运行


XML/HTML代码


    # download the latest release from the releases page

    mv yt-dlp-webui_linux-[your_system_arch] /usr/local/bin/yt-dlp-webui

    # /home/user/downloads as an example and yt-dlp in $PATH

    yt-dlp-webui --out /home/user/downloads

    # specifying yt-dlp path

    yt-dlp-webui --out /home/user/downloads --driver /opt/soemdir/yt-dlp

    # specifying using a config file

    yt-dlp-webui --conf /home/user/.config/yt-dlp-webui.conf




此项目搭建功能齐全，网页漂亮，指定格式可以在线预览，推荐使用。

二、metube

Github：https://github.com/alexta69/metube

Dockerhub：https://hub.docker.com/r/alexta69/metube

docker-compose


XML/HTML代码


    services:

      metube:

        image: ghcr.io/alexta69/metube

        container_name: metube

        restart: unless-stopped

        ports:

          - &quot;8081:8081&quot;

        volumes:

          - /path/to/downloads:/downloads

          - /path/to/cookies:/cookies

        environment:

          - YTDL_OPTIONS={&quot;cookiefile&quot;:&quot;/cookies/cookies.txt&quot;}






XML/HTML代码


    docker-compose up -d






一键搭建命令：



XML/HTML代码


    docker run --name metube --restart unless-stopped -p 8081:8081 -v /path/to/downloads:/downloads -v /path/to/cookies:/cookies -e &quot;YTDL_OPTIONS={\&quot;cookiefile&quot;:&quot;/cookies/cookies.txt&quot;}&quot; ghcr.io/alexta69/metube 






此项目搭建功能齐全，网页漂亮，指定下载播放列表，推荐使用。

三、Youtube-dl-REST Youtube&amp;BiliBili 在线解析

Github：https://github.com/develon2015/Youtube-dl-REST

Dockerhub：https://hub.docker.com/r/imgxx/youtube-dl-rest

如果您使用docker，推荐使用以下命令运行本项目：


XML/HTML代码


    docker volume create vol

    docker run -it -d --name youtube-dl-rest -p 80:80 -v vol:/Youtube-dl-REST imgxx/youtube-dl-rest




你可能需要修改 config.json 、替换自己的 cookies.txt 等文件，然后重启容器：


XML/HTML代码


    vi /var/lib/docker/volumes/vol/_data/config.json

    vi /var/lib/docker/volumes/vol/_data/cookies.txt

    docker exec -it youtube-dl-rest /bin/bash

    wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/bin/yt-dlp

    yt-dlp -v

    exit

    docker restart youtube-dl-rest




或者


XML/HTML代码


    git clone https://github.com/develon2015/Youtube-dl-REST.git

    cd Youtube-dl-REST

    docker build -t  youtube-dl-rest .

    docker run -it -d --name youtube-dl-rest -p 80:80 -v vol:/Youtube-dl-REST youtube-dl-rest




此项目内置yt-dlp版本过老，故须升级才可以正常使用，使用docker run拉取镜像后升级下既可以，或者直接用docker-compose直接就是最新的，此项目全是中文界面，不能批量代下，只能一个一个一个下载，目前测试只支持Youtube&amp;BiliBili，不如其他项目支持的网站多。

附：YouTube网站cookie获取方法

安装Save private window cookies扩展，在浏览器隐私模式打开youtube.com并登录账号，最好是不常用的账号。关闭 youtube 页面（注意不要关闭窗口），从扩展导出 cookies.json 。 chrome   edge

Get cookies.txt LOCALLY插件直接获取

Github：https://github.com/kairi003/Get-cookies.txt-LOCALLY/releases

方法同上，打开浏览器隐私模式，打开YouTube官网，登录账号。点击谷歌浏览器的扩展程序-可读取和更改网站数据-在所有网站上（不用记得关了）点击谷歌浏览器的扩展程序-审查弹出内容-选择netspace，点击Export All Cookies，得到cookies.txt。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
