我想从 mv-hevc 苹果格式的 3D 空间视频中提取两个 3D 立体图像(左/右)。我使用代码、iOS、objective c。
`这是我读取 2D 视频的代码:(Xcode,目标 c)
NSURL *inputVideoURL = [NSURL fileURLWithPath:inputVideoPath]; AVURLAsset *inputAsset = [AVURLAsset URLAssetWithURL:inputVideoURL 选项:nil]; AVAssetImageGenerator *imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:inputAsset];
对于 (int i=1;i<=maxx;i++) {
CMTime time = CMTimeMake(i, (int32_t)frameRate);
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:时间实际时间:NULL 错误:&错误];
UIImage *图像=nil;
图像 = [UIImage imageWithCGImage:imageRef];
}`
我现在找到了一个代码,但它仅适用于 macOS,并且仅适用于 swift。我需要它用于 ios 和 Objective c。