2012-07-09 4 views
4

오픈 GL을 사용하거나 사용하지 않고 IOS5 AV Foundation을 사용하여 카메라에서 비디오를 녹화하고 알파 채널 합성/포어 그라운드 매트를 사용하여 다른 비디오 클립을 위에 겹치거나 병합하기를 바라고 있습니다.AVFoundation을 사용하면 두 개의 비디오 클립을 ios5에서 합성 한 Alpha로 오버레이 할 수 있습니까?

결합 된 출력의 샘플 사용 사례는 iPhone/iPad 카메라의 사용자가 녹화 한 비디오 클립과 상호 작용하는 애니메이션 캐릭터의 비디오 일 수 있습니다.

IOS5 또는 잠재적으로 Brad Larson의 GPUImage 프레임 워크에서 가능한가요? 두 개의 비디오 소스의 알파 채널을 쉽게 결합 할 수 있습니까?

누구나 공유 할 수있는 샘플 코드가 있거나 도움이 될만한 지침을 제공 할 수 있습니다.

+0

, 그래서이 영화 소스가 라이브 비디오 제대로 합성 할 순서를 수정해야합니다. 합성을 할 수는 있지만 영화 입력에는 약간의 사랑이 필요합니다. –

+0

안녕하세요 @BradLarson .. 귀하의 의견에 감사드립니다. 지금 당장 제가 생각하고있는 것은 개념의 증거이므로 시작하기에 완벽 할 필요는 없습니다. 내가 어떤 API를 사용하는지 알려 주시면 시작하거나 몇 가지 샘플 코드가 매우 유용 할 것입니다. 다시 한번 감사드립니다. –

+0

프레임 워크와 함께 제공되는 SimpleVideoFileFilter 예제를보고 필터를 통해 비디오 파일을 처리하는 방법을 확인한 다음 FilterShowcase 예제에서 다양한 블렌드를 확인하십시오. 결합 된 예제들은 당신이 원하는 것을 어떻게하는지 보여줄 것입니다. –

답변

1

Apple AVEditDemo (첨부 된 WWDC 2010 비디오)이 시작됩니다. 알파를 사용하여 비디오 오버레이를 표시하지 않지만 AVFoundation을 사용하지 않은 경우 우수한 소개가됩니다.

여기 내 동영상 재생 타이밍이 지금 엉망이되고, 또 다른 좋은 연습 참고로 video-composition-with-ios

+0

고맙습니다. @skinnyTOD. WWDC2011을 모두 살펴 보았지만 위에서 언급 한 WWDC2010 샘플을 확인해 보겠습니다. 다른 워크 스루는 도움이되지만 클립을 함께 연결하고 비디오 오버레이보다는 워크 플로 유형을 만드는 데 많은 도움이됩니다. 그러나 정말로 여기 당신의 도움에 감사드립니다. –

+0

링크가 끊어졌습니다. – jameshfisher