GPUImageを使って動画にフィルターをかけています。
フィルターをかけることは成功するのですが、動画の再生中に音声が途切れてしまいます。
下記のように記述しています。
swift
1let movieURL = NSURL(fileURLWithPath: newFilePath!) 2 self.movieWriter = GPUImageMovieWriter(movieURL: movieURL, size: CGSize(width: 480, height: 480)) 3 self.movieWriter.assetWriter.movieFragmentInterval = kCMTimeInvalid 4 self.movieWriter.shouldPassthroughAudio = true 5 movieWriter.encodingLiveVideo = true 6 7 8 movieFile = GPUImageMovie(URL: mediaURL) 9 movieFile.playAtActualSpeed = false 10 movieFile.audioEncodingTarget = movieWriter! 11 12 let filter = filters[filterNum] 13 filter.addTarget(movieWriter) 14 movieFile.addTarget(filter) 15 filter.addTarget(fileView) 16 self.view.addSubview(fileView) 17 18 movieFile.startProcessing() 19 movieWriter.startRecording()
原因がわかる方がいらっしゃいましたら是非アドバイスをいただけるとありがたいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー