동영상 제어( 플레이, 영상/소리 분리, 자막넣기, 합치기 등등)을 하시려면,
DirectX 의 DirectShow를 사용해서 하실수 있습니다..
하지만 현재까지 나온 DirectX SDK는 C#용 DirectShow를 제공하고 있지 않았습니다..
그래서 어느 한 사람이 답답해서, DirectShow API를 Wrapping 해서 C#용으로 재구성 했습니다..
이름은 Managed DirectShow 입니다..
http://kristoffer.vinther.name/projects/managed-directshow/
위 사이트에 가시면 다양하게 사용하는 방법이 설명되어 있습니다..
저도 한번 사용해봤는데, 기본적으로 동영상 플레이, 이미지 추출까지는 가능한 수준입니다..
라이센스는 Kristoffer Vinther 이 사람에게 있고 소스코드의 사용은 GNU를 따르고 있습니다.
어떤 연구목적으로는 충분히 사용하실수 있으리라 보여집니다..
http://directshownet.sourceforge.net/
위 사이트에 가시면 C#으로 다이렉트쇼를 다루는 소스와 응용예제들을 보실 수 있습니다.
출처 - 네이버 지식인