Я хочу передать URL для mplayer.
но не вижу, как инкапсулировать 1-й вывод с двойными кавычками (в противном случае mplayer выдает ошибки)
это не верно
youtube-dl.exe -g http://www.youtube.com/watch?v=sNPVt3cMkT0 | mplayer
Соответствующий?
https://stackoverflow.com/questions/14952295/set-output-of-a-command-as-a-variable-with-pipes
Другой вариант - запись / чтение из временного файла.