16

ゼロの成功でこれを理解しようとしてきました。

問題なくビデオ出力を書き込むことができます...しかし、オーディオを含めるために 2 番目の AVAssetWriterInput を導入しようとすると、最終的なクイックタイム ムービーが不安定になり、左右のフレームが失われ、オーディオが絶えず出入りします。

ありがとう - wg

4

4 に答える 4

1

ソースを含めていただけると、さらにお役に立てるかもしれませんが、これは私が多くのオーディオ トラックとビデオ トラックを QuickTime ムービーに書き込むのに成功した方法です。私はそれを次のように書きます:

AVAssetExportSession *session = [[[AVAssetExportSession alloc] initWithAsset:[project.composition copy] presetName:presetName] retain];
    session.outputFileType = [session.supportedFileTypes objectAtIndex:0];
    session.outputURL = [NSURL fileURLWithPath:[VeporterAppDelegate createMoviePath]];
    session.videoComposition = project.videoComposition;
    session.audioMix = project.audioMix;

    session.metadata = project.metadata;

    [session exportAsynchronouslyWithCompletionHandler:^{}];
于 2010-10-10T14:45:07.893 に答える