toMedia
基础用法

画质与音质

控制下载的视频画质和音频质量

画质控制策略

按分辨率

# 不超过 1080p 的最佳画质
yt-dlp -f "bestvideo[height<=1080]+bestaudio" "URL"

# 至少 720p
yt-dlp -f "bestvideo[height>=720]+bestaudio" "URL"

# 精确 1080p
yt-dlp -f "bestvideo[height=1080]+bestaudio" "URL"
import yt_dlp

ydl_opts = {
    'format': 'bestvideo[height<=1080]+bestaudio',
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download(["URL"])

按文件大小

# 文件不超过 100MB
yt-dlp -f "best[filesize<100M]" "URL"

# 预估文件不超过 50MB
yt-dlp -f "best[filesize_approx<50M]" "URL"
import yt_dlp

ydl_opts = {
    'format': 'best[filesize<100M]',
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download(["URL"])

格式排序(-S)

-S 是更灵活的画质控制方式,可以设定多维度优先级:

# 优先 1080p,其次 codec 质量
yt-dlp -S "res:1080,codec" "URL"

# 优先 H.264 编码(兼容性好),其次分辨率
yt-dlp -S "codec:h264,res" "URL"

# 优先 mp4 容器,其次分辨率,限制 1080p 以下
yt-dlp -S "ext:mp4:m4a,res:1080" "URL"

# 优先小文件
yt-dlp -S "+size" "URL"
排序 key说明
res分辨率(res:1080 表示偏好 1080p)
codec编解码器质量
ext容器格式偏好
size文件大小(+size 越小越好)
br比特率
fps帧率
hdrHDR 偏好

音质控制

音频比特率

# 最高音质
yt-dlp -x --audio-quality 0 "URL"

# 中等音质(节省空间)
yt-dlp -x --audio-quality 5 "URL"

# 指定比特率
yt-dlp -x --audio-format mp3 --audio-quality 320K "URL"
yt-dlp -x --audio-format mp3 --audio-quality 192K "URL"
yt-dlp -x --audio-format mp3 --audio-quality 128K "URL"
import yt_dlp

# 最高音质 m4a
ydl_opts = {
    'format': 'bestaudio/best',
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',
        'preferredcodec': 'm4a',
        'preferredquality': '0',  # 最高
    }],
}

# 指定 320k mp3
ydl_opts_320k = {
    'format': 'bestaudio/best',
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',
        'preferredcodec': 'mp3',
        'preferredquality': '320',
    }],
}

音频质量等级

--audio-qualityMP3 大约比特率适用场景
0~320kbps高保真,音乐收藏
2~192kbps一般音乐
5~128kbps语音/播客
9~65kbps极低质量预览

对于 m4a (AAC) 和 opus 格式,quality 0 通常直接保留源音频的比特率,不做额外转码,是最佳选择。

推荐配置

场景推荐格式字符串
日常观看bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]
带宽有限bestvideo[height<=720]+bestaudio
音乐收藏bestaudio + FFmpegExtractAudio m4a quality 0
4K 归档bestvideo+bestaudio
手机播放-S "ext:mp4:m4a,res:720"

On this page