从 MV-HEVC 格式的 3D 视频中提取 3D 立体图像

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

我想从 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];
}
ios objective-c 3d avfoundation
1个回答
-2
投票

我现在找到了一个代码,但它仅适用于 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.