I have to rewrite my desired output format, or decide to remux, or find some way to change what I'm doing all the time when I use yt-dlp (or ffmpeg for that matter). I'll often get errors that seem to be due to the desired video format being incompatible with the input video or audio format (usually audio). For example, I have a hunch that m4a_dash is not compatible with webm (so webm isn't safe).
I just want a download format that is consistent. I could just let yt-dlp pick any file to download, but then I get mixed download formats, and sometimes the downloaded file cannot be converted in the same way to the desired output format.
In any event, there might be no answer, so any workaround would also be appreciated. If I need to get to multiple output formats, I hope to use powershell scripting to manage every possible format.