UIImagesを使って動画を書いています。私はうまく映画を書くことができます。問題は、ビデオを再生すると、最初の数フレームが緑色で表示されることです。どなたか助けていただけないでしょうか。私はiosが初めてです。ありがとうございました
質問する
212 次
1 に答える
2
動画の fps (1 秒あたりのフレーム数) が低くなると思います。この場合、CVPixelBufferPoolCreatePixelBuffer を呼び出す必要はないと思います。この呼び出しにより、最初の空のフレームが作成され、ベースのグリーン スクリーンが表示されます。
for(UIImage * img in imageArray)
{
buffer = [self pixelBufferFromCGImage:[img CGImage] andSize:size];
if( frameCount == 0 ) {
// Please comment out the following line
// CVPixelBufferPoolCreatePixelBuffer (NULL, adaptor.pixelBufferPool, &buffer);
}
BOOL append_ok = NO;
int j = 0;
while (!append_ok && j < 30)
{
if (adaptor.assetWriterInput.readyForMoreMediaData)
{
于 2013-05-24T07:07:30.560 に答える