2011-03-28 2 views
2

저는 아날로그 보안 카메라에서 라이브 비디오 스트림을 가져 오는 IOS 응용 프로그램을 작성하고 있습니다. 우리 서버 애플리케이션에서 비디오 스트림을 가져 와서 그것을 독점 형식으로 해독 할 수 있습니다. 디코더는 원시 YUV (기술적으로 Y'CrCb) 데이터를 남겨 둡니다. 나는이 정보를 표시하는 가장 좋은 방법 (또는 심지어 어떻게)을 정말로 모르겠다.iOS에서 YUV 형식의 비디오 스트림 표시

나는 수동으로 RGB로 변환하고 UIImageView와 같은 것으로 표시해야한다는 것을 읽었지만 비디오 스트림에 30fps 이상이있을 수있는 경우에는 상당히 어색해 보인다.

나는 또한 2 차원 텍스처를 만들고 표시하기 위해 YUV 정보와 함께 OpenGL을 사용하기 위해 읽었습니다. 불행히도 나는 이것을 어디서부터 시작해야할지 전혀 모릅니다. 그리고 이것이 제가 추구하고자하는 방향인지 확실하지 않습니다.

제 질문은 다음과 같습니다. iOS 기기에이 정보를 표시하는 가장 좋은 방법은 무엇입니까? 두 번째로 OpenGL과 같은 것이 필요한 경우 좋은 튜토리얼, 책, 코드 샘플 또는 기타 학습 자료를 제안 할 수 있으므로 누구나이 책에 대해 더 자세히 알 수 있습니다.

미리 감사드립니다.

+0

문제를 해결할 수 있었습니까? 당신의 통찰력을 공유 해주길 바래요? 감사! – sonnywang

답변

0

가장 좋은 방법은 실제로 GPU에 작업을시키는 것입니다. 나는 그것이 셰이더 프로그램으로 가능하다는 것을 알고 있지만 솔직히 OpenGL을 사용하지 않습니다. This question이 도움이 될 수도 있습니다.

+0

원래 본 모습을 보았습니다. 나는 모든 단일 프레임에 대한 룩업 테이블을 생성하는 것이 비디오 스트림에 비효율적이라고 생각했다. 나는 모바일 개발에 익숙하지 않고, 모든 것이 너무 비효율적이라고 가정하고 스스로 잡았습니다. 나는 그 기회를 포기하고 어떻게 진행되는지 알려줄 것입니다. – StephenLeicht