h.264 디코더
-
VTDecompressionSession을 이용한 H.264 비디오 코덱iOS Swift 2023. 6. 7. 17:34
이전 글에서 네트워크를 통해 Elementray Stream 형식으로 들어온 NAL 유닛을 CMSampleBuffer로 변환하는 과정을 보았습니다. 이 샘플 버퍼에는 H.264로 압축된 영상이 있는데 해당 영상은 VTDecompressionSession을 이용해 직접 압축을 해제할 수 있습니다. 이를 통해 MetalKit을 이용해 화면에 영상을 출력할 수 있습니다. 이번에는 VTDecompression을 이용해 H.264 디코더를 구현하는 방법에 대해 살펴보겠습니다. VTDecompression 생성 func VTDecompressionSessionCreate( allocator: CFAllocator?, formatDescription videoFormatDescription: CMVideoFormat..