yt-dlp下载YouTube的视频和音频流再合并 下载YouTube的指定时间段

yt-dlp下载YouTube速度很快, 大大超过youtube-dl和you-get yt-dlp下载YouTube的视频和音频流再合并 但是当我们不带参数的时候,去下载一年一度喜剧大赛2的片段时,下载下来的是720p的分辨率。如果我们用 -F 参数去查询,会发现同时有视频和音频的, 分辨率最高的流就是720p  yt-dlp https://www.youtube.com/watch?v=Sy9aMd5S7eY -F 其实下载的就是下图中的 22 这个流 如果我们想下载1080p的分辨率怎么办呢? 我们可以下载1080p的视频流,再下载音频流,然后再合并为一个视频文件。 观察上面图中的音频视频流列表,我们发现137这个流是mp4格式的1080p视频,而140是m4a格式的音频流。所以我们可以下载这两个流并合并。 -f 参数是下载指定的流,下载多个流使用 + 号。 -f 137+140 --merge-output-format 参数是合并, 后面跟mp4指定合并为mp4格式。 --merge-output-format mp4 合在一起,就是: yt-dlp https://www.youtube.com/watch?v=Sy9aMd5S7eY -f 137+140 --merge-output-format mp4  

Windows10用PoweShell在后台运行naive.exe

在windows环境下跑naive客户端,不喜欢看见那个黑黑的窗口。 我们可以用PoweShell在后台运行naive.exe 这样就以无窗口的形式运行了。

V2Ray梯子 前置Caddy V2 手动修改配置文件 VLESS与Vmess协议共存

如果你看正文内容觉得看不懂时,来这里补课学习一下原理: https://blog.icdyct.nyc.mn/2022/05/v2ray-websocket-tls-caddy-path-data-flow.html 本文实操部分基于此一键脚本:  https://github.com/crazypeace/v2ray_wss 1. 修改Caddyfile 找到 handle_path 这一段,复制出来一段,把 path 和 转发端口 都修改一下。以下示例:

在自己的VPS上运行V2Ray客户端 对接自己的服务端 排错 Troubleshoot

有的时候你搭的梯子就是用不了,你不知道是梯子没搭好呢,还是你走到梯子中间的路出了问题。 其实,对于WebSocket的V2Ray梯子,一般来说你只要用浏览器访问 https://你的域名/节点path 看能否得到400 Bad Request的结果就知道v2ray通不通。 在你的VPS上,可以用curl https://你的域名/节点path 来看结果。 实在不信邪,那就在你的VPS上跑一个V2Ray的客户端,对接你的服务端来看一下。 具体实践

在自己的VPS上运行NaiveProxy客户端 对接自己的服务端 排错 Troubleshoot

有的时候你搭的梯子就是用不了,你不知道是梯子没搭好呢,还是你走到梯子中间的网络出了问题。 其实NaiveProxy,如果你的Caddyfile的格式是写的像官方要求的一样(或者你根本就是一键脚本搭出来的)那么你只要访问你的naive域名:端口 能显示伪装站,就说明搭好了。 在你的VPS上,可以用curl https://你的域名:端口 来看结果。 实在不信邪,那就在你的VPS上跑一个NaiveProxy的客户端,对接你的服务端来看一下。 具体实践

格式化带注释的json文件不报错的工具Visual Studio Code / DevToys / JSON5

TL; DR Visual Studio Code 支持带注释的JSON,且格式化后保留注释 https://code.visualstudio.com/

NaiveProxy和V2Ray共存 Naive流量走Socks5代理进V2Ray 墙内CN域名和IP 路由到黑洞blackhole或WARP

需求 如果共享NaiveProxy梯子给朋友,万一朋友开了全局模式,把墙内的CN流量丢进来了,然后梯子又去访问墙内,那么墙就知道这是个梯子了。 所以需要把 墙内CN域名和IP 路由到黑洞blackhole或WARP 而NaiveProxy服务端没有路由功能。