0

使用该QTKit框架,我正在开发一个小应用程序。

在应用程序中,我试图在另一部电影之后附加一部电影,本质上它已经在工作(大部分时间),但我在附加电影时遇到了一些麻烦。我要附加的电影很大,比如 1920x1080,附加的电影通常要小得多,但我不知道它到底是什么尺寸。附加的电影在之前的 1920x1080 帧中保持自己的大小,如下所示:在此处输入图像描述

有没有人熟悉这个?有没有办法可以将需要附加的电影缩放到附加电影的大小?文档中没有提到这样的事情。

这是一些相关的方法:`QTMovie *segmentTwo = [QTMovie movieWithURL:finishedMovie error:nil]; QTTimeRange 范围 = { .time = QTZeroTime, .duration = [segmentTwo 持续时间] };

        [segmentTwo setSelection:range];
        [leader appendSelectionFromMovie:segmentTwo];

        while([[leader attributeForKey:QTMovieLoadStateAttribute] longValue] != 100000L)
        {
            //wait until QTMovieLoadStateComplete
        }

        NSDictionary *exportAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                          [NSNumber numberWithBool:YES], QTMovieExport,
                                          [NSNumber numberWithLong:kQTFileTypeMovie], QTMovieExportType, nil];

        NSString *outputFile = [NSString stringWithFormat:@"%@.mov", onderwerp];
        NSString *filepath = [[@"~/Desktop" stringByExpandingTildeInPath] stringByAppendingFormat:@"/%@", outputFile];
        BOOL succes = [leader writeToFile:filepath withAttributes:exportAttributes error:&theError];

领导者初始化如下:

NSDictionary *movieAttributes = [NSDictionary dictionaryWithObjectsAndKeys:path, QTMovieFileNameAttribute, [NSNumber numberWithBool:YES], QTMovieEditableAttribute,  nil];

leader = [QTMovie movieWithAttributes: movieAttributes  error:&error];
4

1 回答 1

0

这包含了我需要的所有信息,尽管没有使用 QTKit 框架。QTKit - 合并两个不同宽度和高度的视频?

于 2012-10-17T20:25:02.417 回答