错误如下:[AVAssetWriterInput appendSampleBuffer:] Cannot append sample buffer: Must start a session (using -[AVAssetWriter startSessionAtSourceTime:) first’
原因:少了[videoCamera addTarget:movieWriter] 这个过程;GPUImageMovieWriter 没有输入源。初始化并切换多个滤镜过程中容易导致这个问题。
如果是如下错误:
[AVAssetWriter initWithURL:fileType:error:] invalid parameter not satisfying: [outputURL isFileURL]’
原因:看一下初始化的GPUImageMovieWriter的MovieURL,是它:fileURLWithPath 不是:URLWithString