Próbáld ki WSL alatt, hátha.
Kopi paszteltem az egészet, az url-t cseréltem a végén.
Én most ugyanezt csináltam, hátha rosszul másoltam be tegnap.
De ugye a windows minden fájlnevet "okosan" akar kezelni, annak ez lehet a vége. (Jó, ezt be is fejeztem :) ) De fogalmam sincs, hogy milyen karakter, mert nekem is egy négyzet, áthúzva keresztve a konzolon. (gondolom nincs oda mappelve semmi értelmes)
2. ötlet: Ajd meg más név formátumot. pl az id legyen a fájlnév:
yt-dlp -o "%(id)s.%(ext)s" -S "lang" -f bestvideo[vcodec^=avc]+bestaudio[format_id^=140] URL