从 Apple 格式 mv-hevc 的 3D 视频中提取 3D 立体图像

问题描述 投票:0回答:1

我想从 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]; }`

ios objective-c 3d avfoundation
1个回答
0
投票

我现在找到了一个代码,但它仅适用于 macOS,并且仅适用于 swift。我需要它用于 ios 和 Objective c。

https://developer.apple.com/documentation/avfoundation/media_reading_and_writing/reading_multiview_3d_video_files?language=objc

© www.soinside.com 2019 - 2024. All rights reserved.