gpt4 book ai didi

objective-c - 任何人都有如何使用 AVAssetWriter 同时编写音频和视频的示例?

转载 作者:太空狗 更新时间:2023-10-30 03:16:51 30 4
gpt4 key购买 nike

一直试图以零成功解决这个问题。

我可以毫无问题地编写视频输出......但是一旦我尝试引入第二个 AVAssetWriterInput 以包含音频,最终的 quicktime 电影就会跳动,左右帧丢失,音频不断进出。

谢谢 - wg

最佳答案

如果您包含源代码,我们可能会为您提供更多帮助,但这是我成功地将许多音频和视频轨道写入 quicktime 电影的方法——我将单个 AVMutableComposition 与 AVMutableVideoComposition 和 AVAudioMix 结合使用。然后我这样写:

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:^{}];

关于objective-c - 任何人都有如何使用 AVAssetWriter 同时编写音频和视频的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765466/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com