youtubeの仕様変更に対応した直近のyt-dlpなんだけど、
ポストプロセスでうまくマージできないパターンが生じてるんだが、
ちょっと試してもらえないか?

yt-dlp --ignore-config -o "%(title)s-%(id)s-%(format_id)s.%(ext)s" -f 248+251,247+251 "youtubeの動画URL"
このコマンドラインで、vp9の1080pと720pが拾えるはずなんだが、
二つ目(247+251)で落とす音声の一時ファイルが、*-247+251.f251.webmとならず
一つ前の *-248+251.f251.webmとなってしまい、名前が違うのでマージに失敗してしまう