settings.yaml作为TubeTube的核心配置文件,包含以下关键参数组:
- 格式控制参数:
audio_ext
:支持m4a/mp3/opus等格式,决定输出文件扩展名video_format_id
:YouTube内部格式代码,如‘625’对应4K分辨率
- 目录结构参数:
General/Music/Podcast/Video
四大分类的存储基准路径- 路径需与docker-compose.yml中的volume设置严格对应
- 转码参数(高级配置):
audio_bitrate
:可设为128k/192k/320k等值video_preset
:影响转码速度(ultrafast到veryslow)
- 并发控制:
max_threads
:建议设置为CPU核心数的1.5-2倍download_retry
:网络异常时的重试次数
配置示例说明:
当设置video_format_id: ‘313’
时,系统会选择YouTube的2160p60 HDR格式,此时必须配合video_ext: webm
使用。错误的组合会导致下载失败,建议参考项目Wiki中的格式对照表进行设置。
本答案来源于文章《TubeTube:自部署YouTube视频下载工具》