2009-03-04 8 views
2

FireWire 비디오를 WPF 앱으로 스트리밍하는 데 사용할 수있는 컨트롤이 있다는 것을 알고 계십니까? 카메라 컨트롤이나 비디오 캡처 만 필요하지 않습니다. WPF 콘텐츠를 맨 위에 추가 할 것이므로 WPF 호스팅이 필요합니다.WPF 앱에서 실시간 1394 firewire 비디오를 directx 또는 다른 방법을 통해 전송합니다.

WPF에서 직접 X 표면을 추가하면 이와 같은 현상이 나타날 수 있습니다.

비교적 높은 수준의 무언가를 찾는 것이 이상적입니다.

감사합니다, 브라이언

+0

안녕하세요 브라이언, 물어볼만한 질문이 있으십니까? 나는 "WPF Win32 render projec"날짜 2007의 마지막 버전 인 @ RandomNickName42 응답을 보았습니다! 그래서 언젠가 그들이 현재의 버그를 고칠 지 모른다면 우리는 그것을 신뢰할 수 없습니다. – Pedro77

+0

Pedro, 우리는 그 프로젝트의 스펙이 바뀌면서 다른 솔루션을 사용하게되었습니다. 일부 제 3 자 렌더러 (예 : Jeremiah의 블로그 링크)를 사용하여 확실히 가능하다는 결론을 내 렸습니다. 그러나 우리는 그렇게 할 필요가 없어졌습니다. – Brian

+0

오 ... 그래서 C++ 같은 다른 언어로 전환 했습니까? 3 번째 부분 앱을 사용 했습니까? 업데이트 주셔서 감사합니다! :) – Pedro77

답변

1

체크 아웃 UberDemo에 의해 this article. Windows Media Encoder 및 WPF를 사용하여 비디오를 WMV 파일로 캡처합니다. WPF 응용 프로그램에서 미리보기를 수행하는 방법에 대한 단락이 있습니다.

2

WPF 용 비디오 렌더링 패키지가 정말 좋았습니다. 이 사람 Jeremiah Morrillblog을 보유하고 있으며 수많은 렌더링 프로젝트에 대해 논의합니다. WPF Win32 렌더링 프로젝트와 Accelerated playback, Media Foundation .NET, DVD 컨트롤 등에 액세스하는 방법에 대한 저수준 기술의 여러 가지 기술이 있습니다 ... 저는 그의 블로그가 "Jer 's One Stop Shop"이라고 생각합니다.

비디오/WPF를 사용하는 경우 일반적으로 자신의 블로그를 읽는 것이 좋습니다. 마지막으로,보다 포괄적 인 프로젝트 중 하나 인 "MediaKit"을 사용하면 DirectShow (간단한 xaml 및 off and running, 걱정하지 않아도 됨) 및 기타 잘 알려진 기본 인터페이스를 쉽게 사용할 수 있습니다. 이 프로젝트는 매우 강력하고 적극적으로 유지 관리됩니다. 특정 프로젝트가 아닌 경우 최근 API의 일부와 Win7 미디어 지원을 확인하십시오.

다른 프로젝트 (Augmented Reality)를 가져 오는 유일한 이유는 "맨 위에"콘텐츠를 추가하는 것에 대해 언급 한 것입니다. 비디오 제작을 많이한다면 반드시 wpfAugRel을 확인해야합니다. 그것에 대한 추가 정보를 얻을 수있는 곳은 없지만 그 사이트에서 찾을 수있을 것이라고 확신하지만 파이썬에서 매우 매끄러운 실시간 비디오 제작 스크립트를 작성할 수 있습니다.

- 편집 -

오른쪽이 google code 페이지를 봐, 일부 비디오의 (? 그림의 가치가 천 단어 오른쪽)이 있지만 상관없이, 당신이 실사로 3D 콘텐츠에 혼합하는의 허용 , "마커"소품을 사용하여 컴퓨터의 렌더링 된 결과물을 실제 세계의 장면에 삽입 할 수있는 기본 엔진을 쉽게 인식 할 수있는 기계 기능을 갖춘 종이 조각을 사용하여 이러한 마커를 주변에 던지면서 3D를 던져 볼 수 있습니다 콘텐츠 이동은 유동적입니다 ... 여하튼 행운을 빌어 요.