使用 yt-dlp 下載 YouTube 音樂 + ffmpeg 變速 / 變調 / 加入噪音雜訊

以下載 那英 Na Ying《默 Silent》MV - 電影『何以笙簫默』主題曲 1080P 為例

ffmpeg 目前內建支援 pink(粉紅噪音)、white(白噪音)和 brown(褐噪音 / 紅噪音)3 種噪音類型

# 下載 Opus 格式,檔名使用原標題
yt-dlp -x --audio-format opus -o "%(title)s.%(ext)s" "https://www.youtube.com/watch?v=XJVuKRMogfE"

# 下載 Opus 格式,速度降低 10%
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter:a "atempo=0.9" -b:a 320k silent.opus

# 下載 Opus 格式,速度降低 20%
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter:a "atempo=0.8" -b:a 320k silent.opus

# 下載 Opus 格式,音高降低 10%,速度降低 20%
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter:a "asetrate=48000*0.9,aresample=48000,atempo=0.8889" -b:a 320k silent.opus

# 下載 Opus 格式,音高降低 10%,速度降低 20%,加入粉紅噪音
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter_complex "[0:a]asetrate=48000*0.9,aresample=48000,atempo=0.8889[main];anoisesrc=d=3600:c=pink:r=48000[noise];[noise]volume=0.05[noise_low];[main][noise_low]amix=inputs=2:duration=first" -b:a 256k silent.opus

# 下載 Opus 格式,音高降低 10%,速度降低 20%,加入粉紅噪音、時間軸微幅顫音與相位調變
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter_complex "[0:a]asetrate=48000*0.9,aresample=48000,atempo=0.8889,tremolo=f=8:d=0.4,aphaser=speed=0.5:decay=0.6[main];anoisesrc=d=3600:c=pink:r=48000[noise];[noise]volume=0.06[noise_low];[main][noise_low]amix=inputs=2:duration=first" -b:a 256k silent.opus

# 下載 Opus 格式,音高降低 10%,速度降低 20%,加入白噪音
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter_complex "[0:a]asetrate=48000*0.9,aresample=48000,atempo=0.8889[main];anoisesrc=d=3600:c=white:r=48000[noise];[noise]volume=0.05[noise_low];[main][noise_low]amix=inputs=2:duration=first" -b:a 256k silent.opus

# 下載 Opus 格式,音高、速度不變,加入白噪音
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter_complex "[0:a]anull[main];anoisesrc=d=3600:c=white:r=48000[noise];[noise]volume=0.05[noise_low];[main][noise_low]amix=inputs=2:duration=first" -b:a 256k silent.opus

# 下載 Opus 格式,音高升高 10%,速度不變,加入褐噪音(紅噪音)
yt-dlp -f bestaudio -o - "https://www.youtube.com/watch?v=XJVuKRMogfE" | ffmpeg -i pipe:0 -filter_complex "[0:a]asetrate=48000*1.1,aresample=48000,atempo=0.9091[main];anoisesrc=d=3600:c=brown:r=48000[noise];[noise]volume=0.05[noise_low];[main][noise_low]amix=inputs=2:duration=first" -b:a 256k silent.opus