Это довольно сложная тема, которую вы захотите перенести в сторонний компонент.Наиболее широко используемым инструментом является ffmpeg, который можно вызвать из c #, запустив его как дочерний процесс.
http://www.ffmpeg.org/
FFmpeg - это полное кроссплатформенное решение для записи, конвертировать и потоковое аудио и видео.
Из-за лицензионных ограничений, как правило, он недоступен для загрузки в двоичном формате - вам необходимо загрузить исходный код и скомпилировать его самостоятельно.