2012-04-09 99 views
0

我正在使用FFmpeg avcodec解码实时视频 - 从libx264的avcodec_decode_video2函数是确切的。我怎样才能减少每帧的解码时间?目前,每帧需要20毫秒(帧大小约为1.5 KB)。调谐FFmpeg H.264解码器

回答

0

好吧,可能会对某人有帮助。顺便说一下,为了解码,我们使用来自FFMPEG的功能

avcodec_video_decode2
。我们可以通过两种方式减少延迟。第一个:打开
AVCodecContext *ctx->thread_count=N
但是在这种情况下,我们得到一个延迟的流,但它不适用于实时视频。第二种方式是使用编码器,它将是基于片段模式的编码图像。 libx264。在这种情况下,延迟根据定义是不存在的。但它有一些限制,例如线程计数是切片的计数。