Если вы хотите, чтобы это работало так, чтобы сторонние приложения видели ваше видео в виде стандартного потока веб-камеры (и звучит так же, как вы), тогда единственный способ сделать это - написать драйвер виртуальной веб-камеры. После этого вы сможете «воспроизводить» ваш видеоконтент в качестве потокового выхода вашей веб-камеры. Это будет включать в себя написание кода для декодирования видеоконтента - возможно, с использованием DirectShow - и затем копирование необработанного видеопотока в выходной поток веб-камеры. Вам нужно будет либо написать собственный фильтр рендерера DirectShow, либо использовать образец граббера для доступа к необработанным декодированным фреймам.
Это, безусловно, достижимая цель, но не особенно легкая, учитывая, что и DirectShow, и разработка драйверов имеют довольно крутые кривые обучения. Для этого можно использовать различные модели драйверов, в зависимости от ваших целей. Проще всего было бы создать драйвер виртуальной камеры Video for Windows (VfW). Огромным преимуществом этого подхода является то, что драйвер будет полностью код пользовательского режима - гораздо легче отлаживать и писать в целом.