ゼロの成功でこれを理解しようとしてきました。
問題なくビデオ出力を書き込むことができます...しかし、オーディオを含めるために 2 番目の AVAssetWriterInput を導入しようとすると、最終的なクイックタイム ムービーが不安定になり、左右のフレームが失われ、オーディオが絶えず出入りします。
ありがとう - wg
ゼロの成功でこれを理解しようとしてきました。
問題なくビデオ出力を書き込むことができます...しかし、オーディオを含めるために 2 番目の AVAssetWriterInput を導入しようとすると、最終的なクイックタイム ムービーが不安定になり、左右のフレームが失われ、オーディオが絶えず出入りします。
ありがとう - wg
ソースを含めていただけると、さらにお役に立てるかもしれませんが、これは私が多くのオーディオ トラックとビデオ トラックを 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:^{}];