Я бы взял DirectShowLib. Хоть идеологи MS и назвали DirectShow устаревшей, более новые технологии до нее еще не доросли, а поддержка DirectShow системой никуда не денется. Использовать ее с DirectShowLib и WinForms легко и приятно (по сравнению с С++ — по моему опыту).