Ранее управляемых DirectX оберток от Microsoft поставляется узел AudioVideoPlayback, который можно было бы использовать для этого, но это имеет basically died
В этой статье перечислены несколько заместителей, которые я перечислю здесь для полноты картины (я не могу говорить за их относительных достоинств):
Стоит отметить, что одна из причин не использовать управляемый код для реализации фильтров в DirectShow цепи является то, что только один версия CLR может быть размещена за один раз [1], поэтому два фильтра с несовместимыми версиями потерпят неудачу неприятными способами (это та же проблема с управляемыми дополнениями оболочки).
Однако делать это как приложение, а не как фильтр, должно быть хорошо.
Используя DirectShow, любой существующий аудио/видеопоток, декодируемый системой, должен быть доступен вам.
[1] 4.0 CLR - meant to remove this issue для всех версий CLR начиная с версии 2.0 и выше. Является ли это ретроспективным решением для существующих точек расширения, является открытым вопросом.
Я рад, что вы нашли, что splicer сделал трюк :) – Bittercoder
Splicer основан на upong DES, который устарел от Microsf. Есть ли альтернатива? –
@ DareDevil73: Не знаю. С тех пор я не занимался видео. –