참조 : https://superuser.com/questions/653725/vlc-output-to-directshow (이것은 거기에 많은 관심을받지 못하고 있기 때문에 여기에 재개시, 나는 필요한 경우이 문제를 해결하기 위해 소프트웨어를 작성하는 개방적이야.)VLC 출력
짧은 버전 : 내가 원하는 실제 장치를 사용하는 대신 DirectShow 소스 장치 (웹캠처럼 보일 수도 있음)가 재생 목록을 통해 재생 될 때 VLC에서 비디오 & 오디오 프레임을 가져옵니다. (따라서 웹캠 만 콘텐츠를 볼 수있는 다른 응용 프로그램을 허용 할 수 있습니다.) 필요한 경우 (이미 존재해야하는 종류의 것 같지만) 일부 코드를 작성하거나 다른 코드를 사용하는 것이 좋습니다. VLC는 사물을 단순화합니다.
이전에 DirectShow 나 VLC 용 코드를 작성하지 않았지만 학습에 익숙합니다. 또는 누군가가 이미 존재하는 적절한 것을 지적 할 수 있다면 (앱이든 코드이든간에) 바람직 할 것입니다. 그러나 이것은 비싼 물건을 찾고있는 것이 아니라 애호가입니다.
나는 최종 애플리케이션이 내가 생각한 것보다 더 제한적이라는 것을 발견했다. PushSource 예제를 빌드하고 등록했지만 앱에서 유효한 소스로 표시되지 않았습니다. 나는 그것이 일반 소스가 아닌 캡쳐 장비를 위해 특별히 찾고 있다고 생각합니다. – Miral
위의 두 번째 링크는 장치 목록에 나타나는 프로젝트의 특징입니다. 기본적으로'PushSource' + 필수 인터페이스 ('IAMStreamConfig','IKsPropertySet') + 디바이스 카테고리 아래에 적절한 등록을 추가했습니다. –