2014-10-05 2 views
1

현재 비디오 녹화가 진행되는 동안 녹화 시간을 표시해야하는 하나의 응용 프로그램에서 작업하고 있습니다. 더 흥미로운 점은 녹화 시간도 녹화 된 비디오에 있어야한다는 것입니다.iPhone에서 녹화 된 비디오의 시간 값 표시 (비디오 필터링)

이렇게 생각하면 다음 두 가지 사항을 고려해야합니다. 비디오 녹화 중 오버레이 녹화 시간 표시) 2) 녹화 된 시간에도 녹화 시간이 표시되어야합니다.

비디오를 녹화하는 동안 정적 텍스트 오버레이를 수행 한 다음 녹화 된 비디오에 하나의 텍스트 레이어를 추가 할 수 있습니다. 하지만 제 경우에는이 시간 값을 매 초마다 변경해야합니다.

나는 구글과 스테이크 오버플로를 많이 조사했다. 다른 솔루션을 시도했다. GPUImage를 사용하여 AVMutableVideoComposition과 CALayer를 사용합니다. 그러나 그들은 모두 정적 인 가치를 지니고 있습니다.

나는 내 솔루션에 더 가까울 지 모르지만 찾을 수 없습니다. 그렇다면 어떻게 할 수 있습니까?

도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

녹음 된 비디오에 AVAssetReader를 사용합니다. CMSampleBufferRef를 가져 와서 타임 스탬프를 얻고, 샘플 버퍼에서 시간을 그리고, 버퍼를 AVAssetWriterInputPixelBufferAdaptor에 씁니다. 비슷한 방식으로 비디오를 녹화합니다.

관련 문제