2013-06-17 4 views
2

ip 카메라에서 데이터를 스트리밍하는 DirectShow 필터를 작성해야합니다. 나는 example opencv를 사용하여 ip 카메라 스트림을 여는 방법을 발견했다. 나는 DirectShow 필터를 작성하는 기본적인 지식 만 갖고있다. 하나의 DirectShow 필터에서 다른 필터로 데이터를 보내려면 어떻게해야합니까? 미리 감사드립니다.ip- 카메라 용 DirectShow 필터

답변

1

Windows SDK에서 푸시 소스 필터 샘플을 확인하십시오.

또한 사용할 일부 오픈 소스 구현 coomercial :

MJPEG HTTP Alax.info로부터 (가능한 소스) - http://alax.info/blog/1216 VisioForge MJPEG/MPEG-4 HTTP/RTSP/RTMP 비아/H264 (상업용) - 또는 Video Capture SDKFilter SDK

Alax 프로젝트에서 시작하는 것이 좋지만 demuxing/decoding을 위해 VisioForge와 같은 FFMPEG를 사용하는 것이 좋습니다.

+0

또한 다른 오픈 소스 프로젝트를 찾았습니다. 죄송합니다. Alax 또는 VisioForge와 같이 사용하지 말고 좋은 시작점으로도 보입니다. [link] (http://sourceforge.net/projects/videoprocessing/) –

+0

감사합니다. . 나는 그것이 매우 유용하다는 것을 알았다. 나는 MJPEG을 스트림하는 AXIS ip-camera 용 직접 쇼 필터를 작성했습니다. MJPEG Decompressor를 사용하여이 스트림의 압축을 풀고 싶지만 MJPEG Decompressor 출력에서 ​​항상 검은 색 화면이 나타납니다. MJPEG Decompressor가 내 IP 카메라 소스 필터에서 보내는 비디오의 압축을 풀 수 없습니까? – Alekstim

+0

예를 들어 GDI +를 사용하여 각 프레임을 압축 해제하려고하면 JPEG 프레임이 올바른지 확인하고 필터에서 JPEG 압축 풀기를 구현하고 RGB24 (또는 필요한 경우 YUV)로 출력 할 수도 있습니다. –