Одной из проблем, как выяснилось, является задание внутри команды на исполнение всяких имён устройств, но я нашёл выход, использовал тот же пайп, но на чтение, то есть, ffmpeg сначала выводит мне имена устройств, я их получаю, анализирую, уже в ББ, в юникодной строке, и затем формирую команду, которая работает верно.
## Код:
```
ffmpeg -y -f dshow -i video="Microsoft LifeCam HD-3000":audio="Настольный микрофон (4- Microso" -s qvga -b:300 -ar:22050 D:\tmp\20121130\v_205026.mp4
```

К своему стыду, наверное, не осилил я оформить заголовочные модули для библиотек, поэтому такой вот костыль.