我想从 MV-HEVC 格式的 3D 空间视频中提取两个 3D 立体图像(左/右)。我使用代码、iOS、Objective-C。
这是我读取 2D 视频的代码:
NSURL *inputVideoURL = [NSURL fileURLWithPath:inputVideoPath];
AVURLAsset *inputAsset = [AVURLAsset URLAssetWithURL:inputVideoURL options:nil]; AVAssetImageGenerator *imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:inputAsset];
for (int i=1;i<=maxx;i++) {
CMTime time = CMTimeMake(i, (int32_t)frameRate);
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:&error];
UIImage *image=nil;
image = [UIImage imageWithCGImage:imageRef];
}
我现在找到了一个代码,但它仅适用于 macOS,并且仅适用于 swift。我需要它用于 ios 和 Objective c。