In come cases APNG encoder generate only static video. The errors are located in the apng_encode_frame function (pngenc.c file).
The av_frame_copy(diffFrame, s->last_frame); and av_frame_copy(diffFrame, s->last_frame); functions doesn't work if the image size was changed in apng_do_inverse_blend function and return error code. you need insert the following codes diffFrame->width = pict->width; diffFrame->height = pict->height; av_frame_copy(diffFrame, s->last_frame); and diffFrame->width = pict->width; diffFrame->height = pict->height; av_frame_copy(diffFrame, s->last_frame); to restore image size before recovery diffFrame image. -- С уважением, Dmitriy mailto:diz...@mail.ru _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel