从YouTube链接下载音频(MP3)和视频(MP4),适用于将视频转为文件、提取音乐或下载离线观看。
YouTube Media Downer.是一项面向实际任务的技能,主要用于Download YouTube的高质量音频和视频文件,供下线使用,音乐转换,内容存档.;Overview.;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从 YouTube 下载高质量音频与视频文件,用于离线观看、音乐格式转换及内容归档。
本能力提供全面的 YouTube 下载功能,支持质量控制、批量处理及多种格式选项,适用于音乐提取、视频归档、教学资源保存以及播放列表处理等场景。
# 以 MP3 格式下载(默认行为)
scripts/download_media.sh "https://www.youtube.com/watch?v=VIDEO_ID"
# 以 MP4 视频格式下载
scripts/download_media.sh -v "https://www.youtube.com/watch?v=VIDEO_ID"
# 自定义输出目录与文件名
scripts/download_media.sh -o ~/Downloads "https://www.youtube.com/watch?v=VIDEO_ID" "my_song"
# 整个播放列表(MP3 格式)
scripts/batch_download.sh "https://www.youtube.com/playlist?list=PLAYLIST_ID"
# 下载播放列表中第 5 至第 10 项(720p 视频)
scripts/batch_download.sh -v -q 720p -s 5 -e 10 "PLAYLIST_URL"
# 从 URL 列表文件下载
scripts/batch_download.sh -f urls.txt
-v/--video 参数# 指定输出目录
-o ~/Downloads/Music
# 按日期创建子目录
-o ~/Downloads/$(date +%Y-%m-%d)
# 指定范围(第 10 至第 20 项)
-s 10 -e 20
# 从第 25 项开始至结尾
-s 25
# 限制总下载数量
-m 50
创建 urls.txt 文件,每行一个 URL:
https://www.youtube.com/watch?v=video1
https://www.youtube.com/watch?v=video2
然后执行:batch_download.sh -f urls.txt
用途:单个视频/音频下载
关键参数:
-a/--audio:MP3 提取(默认)-v/--video:MP4 视频下载-q/--quality:画质/音质选择-o/--output:输出目录用途:播放列表与批量下载
关键参数:
-s/--start、-e/--end:下载范围控制-m/--max-downloads:限制总下载数量-f/--file:从文件读取 URL 列表download_media.sh 的参数如需详细了解使用模式、画质建议及故障排查方法,请参阅 download-patterns.md。