首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVAssetWriter未知错误

AVAssetWriter未知错误
EN

Stack Overflow用户
提问于 2013-02-26 00:17:44
回答 5查看 12.8K关注 0票数 12

我尝试使用AVAssetWriter从图像创建视频。实现的代码在大多数情况下都工作得很好,但在随机时刻,编写器会出现问题

代码语言:javascript
复制
AVAssetWriter *videoWriter;
...
[videoWriter finishWriting];
NSLog(@"videoWriter error %@",videoWriter.error);

收到的错误为:

代码语言:javascript
复制
Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" 
UserInfo=0x1f839cd0 {NSLocalizedDescription=The operation could not be completed,
 NSUnderlyingError=0x1e59efb0 "The operation couldn’t be completed. (OSStatus error -12633.)", 
NSLocalizedFailureReason=An unknown error occurred (-12633)}

正在编写图像:

代码语言:javascript
复制
-(void)writeFrame:(WriteableFrame*)wF
{
    if([writerInput isReadyForMoreMediaData])
    {
        CMTime presentTime = CMTimeMake(wF.frameTime, 1000);
        CGImageRef tmpImgRef = [wF.currentImage CGImage];
        buffer = [self pixelBufferFromCGImage:tmpImgRef];
        if(buffer)
        {
            [adaptor appendPixelBuffer:buffer withPresentationTime:presentTime];
            CVPixelBufferRelease(buffer);
        }
    }
    else
    {
        NSLog(@"error");
    }
}

有没有人有这样的问题?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-27 15:46:47

我发现了问题,它是在同一帧时间放置两个帧。

票数 22
EN

Stack Overflow用户

发布于 2014-04-24 02:19:57

直接从DTS

错误-12633 is a InvalidTimestamp

票数 9
EN

Stack Overflow用户

发布于 2014-03-14 00:52:41

如果推送的帧顺序混乱,也可能发生这种情况

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15071387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档