yt-dlp 下载 Youtube 视频备忘

Search for a command to run...

No comments yet. Be the first to comment.
联通开始推送 IPv6 后,曾下放过一次指令,将我的光猫从桥接模式改为路由模式。我当时给本地的宽带师傅打电话,要求远程改回桥接模式。果不其然,投诉未果,对方回应说现在网络升级(IPv6),全公司都是这样要求的,于是查了一些资料,自己动手改回了路由模式,稳定使用一年左右。 最近半个月的时间里,联通不知道哪里抽风,两度下发指令将我的光猫改回路由模式,让人无语。因为我不在设备边,改回路由模式每次还需要他人配合重新连线,异常麻烦,想了想,这次干脆断了TR069,省的再被联通瞎折腾。 因为我设备不在身边,...
💡 本文写于 2026 年 7 月,Cloudflare API 配置部分为当时界面,后续可能调整,请以实际情况为准。 此方案本身要求域名托管在 Cloudflare (即 NS 指向 Cloudflare)。 本着安全和最小权限的原则,本方案我们使用 User API Token + Zone ID(区域 ID) 的方式进行授权。 1. Cloudflare 配置 API Token Cl

本文不做基础知识的扫盲。 我一直想将 PVE 上全量的虚拟机纳入 Grafana 中展示,然而又不想一台台的配置 node_exporter。偶然的机会听说了 Prometheus Proxmox VE Exporter 插件,索性配置一下这个插件,将 PVE 的数据接入 Grafana。 整体架构如下图: 1. 配置 PVE 用户 网上的很多教程都是直接拿 root@pam 账户来进行操作,但特权账号用作监控其实是安全风险蛮高的一件事情。这里我们单独建立一个审计(PVEAuditor)账户来...

导语:在美国和西方发达国家,经济繁荣、衰退、复苏、繁荣周而复始,有其周期性和相应的经济对策。但中国是政治挂帅,政治凌驾经济,而且习惯只算政治账,不算经济账。当前中国经济盛极而衰,正是由于中共只搞局部经济体制改革,迟迟不启动政治体制改革带来的恶果。 当前中国经济面临私企倒闭潮、外企撤离潮、投资大幅萎缩潮、出生人口下降潮、消费严重不足潮、债务连环爆煲潮,员工大规模失业潮,政府财税失血潮……投资、出口、消费三大经济引擎全部动力不足乃至死火。中国国家统计局日前公布的7月份经济数据,不是疲弱下挫就是远...

众所周知,IPv6 和 IPv4 不同,IPv6 的地址池更加丰富,也摒弃了 IPv4 中目前常见的 NAT 做法(虽然有 NAT6 的存在,但这终究是一种不受推荐的选择)。对于如果 WireGuard 中的一个 Peer 存在 IPv6 前缀(即 IP 地址不是/128),该设备就可以作为 Server,将前缀下的一部分地址分配给 VPN 中的其他设备的。 本文以 WireGuard 为例进行展示,IP地址均为静态指定,不涉及 DHCPv6。 首先给出网络拓扑图: 1. 更改 Linux 配...

我平时比较懒,不愿意手工安装系统,而是使用官方的 VMware 镜像,但官方镜像的语言支持只提供了 English。对于偶尔需要输入个中文的我来说,还是有些困扰的。 1、 换源 从官网下载 deb 包:https://pinyin.sogou.com/linux/?r=pinyin 推荐使用 apt install ./sogouxxxxx.deb,自动解决依赖问题,省心。 2、左上角图标,所有程序中输入input,找到 Input Method。 在一堆弹窗之后,将输入法切换到 Fcitx。...

Xiaoxk's Blog
28 posts
你看那通天的巨塔,每时每刻都有人往下跳。我小时候不懂,以为那是雪花。
因为众所周知的原因,国内无法访问 YouTube,而我又有需求将一些 YouTube 独家的视频分享给国内的小伙伴。这就必然需要将视频下载下来,但现在 Youtube 对高清晰度的视频早已做了音视频分流,很难直接下载一个完整的高清视频,需要分别下载视频、音频、字幕然后再本地合并,恰巧 yt-dlp 便可满足我的需求,特记录一下操作备忘。
方法很简单,--proxy 参数,后接代理服务器地址(标准格式)
我这里设置了一个 alias,就不必每次都指定代理了。
alias yt-dlp="yt-dlp --proxy socks5://localhost:1080"
-F 参数即可。
示例:yt-dlp -F https://www.youtube.com/watch\?v\=cmp35bFYHLw

注:如果需要合并视频,需要提前安装 ffmpeg 。如果没有安装直接使用参数,不会执行合并操作,会报错。
下载指定编号(步骤2中查询到的)的视频,使用 -f 参数,后接 ID。如果不想指定 ID,可以使用参数 'bv*+ba' 自动匹配最佳视频和音频。
合并视频使用 --merge-output-format 参数,后接指定格式。
示例:yt-dlp -f 271+140 --merge-output-format mp4 https://www.youtube.com/watch?v=cmp35bFYHLw


yt-dlp --sub-lang <语言> --write-sub --convert-subs srt --skip-download <URL>
常见语言: zh-Hant 表示繁体中文, zh-Hans 表示简体中文, en 表示英语。
--convert-subs srt 表示转为 srt 格式
--skip-download 表示只下载字幕,不下载视频文件
--write-sub 表示下载字幕,若为自动翻译字幕,则为 --write-auto-sub
该部分推荐借助 ffmpeg 完成。
ffmpeg -i <视频文件> -vf subtitles=<字幕文件> -strict -2 <最终文件>