🐞 fix: 修复 yt-dlp 720p导致的bug

This commit is contained in:
zhiyu1998 2024-09-17 16:23:15 +08:00
parent 59bb387034
commit 78db32133d

View File

@ -33,9 +33,8 @@ export function ytDlpGetTilt(url, isOversea, proxy) {
export async function ytDlpHelper(path, url, isOversea, proxy, merge = false) { export async function ytDlpHelper(path, url, isOversea, proxy, merge = false) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const mergeOption = merge ? '--merge-output-format "mp4"' : ''; const mergeOption = merge ? '--merge-output-format "mp4"' : '';
// 添加 -f 参数来限制视频质量
const qualityOption = '-f "bestvideo[height<=720]+bestaudio/best[height<=720]"'; const command = `yt-dlp ${constructProxyParam(isOversea, proxy)} -P ${path} -o "temp.%(ext)s" ${mergeOption} ${url}`;
const command = `yt-dlp ${constructProxyParam(isOversea, proxy)} -P ${path} -o "temp.%(ext)s" ${mergeOption} ${qualityOption} ${url}`;
exec(command, (error, stdout) => { exec(command, (error, stdout) => {
if (error) { if (error) {