2013-01-23 1 views
0

Windows Phone 7에서 IP 카메라 응용 프로그램을 개발하고 있습니다. 내 요구 사항은 비디오를 녹화하고 로컬 경로에 저장하는 것입니다. 이미 IP Camera API를 통해 이미지에 액세스 할 수 있으며 이미지를 비디오로 변환하려고합니다. 어떻게해야합니까?Windows Phone 7에서 이미지를 비디오로 변환하는 방법

+0

왜 부정 투표를하는 이유는 무엇입니까? 여기에 귀중한 이유를주십시오 ... – prakash

답변

3

정확한 작업을위한 샘플 코드가 존재하지 않습니다. 먼저 문서를 보시고, 특히 VideoRecorder, CaptureSourceFileSink을 살펴 보시기 바랍니다. How to: Record Video in a Camera Application for Windows PhoneVideo Recorder Sample도 유용 할 수 있습니다. 카메라에서 비디오를 인코딩하려고하는 것이 아니라는 것을 이해합니다. 그러나이 예제는 전화기에서 사용 가능한 인코더에 액세스하는 방법을 보여줍니다. 비디오 프레임을 제공하는 방법을 찾아야합니다. 내가 볼 수있는 한 가지 문제는 CaptureSource, FileSinkVideoCaptureDevice이 모두 봉인 된 클래스라는 것입니다. 일반적으로 FileSinkCaptureSource.CaptureImageAsync을 호출하고 다음 프레임을 CaptureSource.CaptureImageCompleted 이벤트 처리기에서 속성으로 WriteableBitmap으로 가져옵니다. 이것은 당신이 가지고있는 프레임을 제공하고 싶은 곳이지만, 어떻게해야할까요? CaptureSource에서 상속받을 수 없습니다. 단순히 파일 싱크에 대한 소스로 설정하고 자신 만의 프레임을 제공 할 수는 있습니다. 따라서 한 눈에 Windows Phone의 내장 코덱을 사용하여 자신의 비디오를 인코딩 할 수 있는지 여부가 명확하지 않습니다.

오픈 소스 코덱을 사용할 수있는 또 다른 방법은 ffmpeg (또는 gstreamer 또는 xuggler 또는 x264, ...)를 컴파일하는 것입니다. ffmpeg4pocketpc을 확인해 보겠다. 잘 모르겠지만 유망 해 보인다. 또는 CoreCodec과 같은 상용 코덱 라이브러리를 가져옵니다.

+0

당신의 재 경기에 감사드립니다. 알렉스 ... 시도하고 알려 드리겠습니다 ... – prakash

+0

필자는 C# . 직접 쇼 필터 체인을 사용하는 것이 가능합니까? 그렇다면 매우 좋습니다. –

+0

http://blog.monogram.sk/janos/2009/05/20/monogram-x264-encoder-1050/ 오픈 소스 x264 인코더 직접 쇼 필터로 이동하면 해당 경로로 이동하고, 그는 또한 몇 가지 유용한 코덱/당신이 직접적인 쇼 루트를가는 경우에 여과하십시오. –