调整FFmpeg H.264解码器

时间:2012-04-09 11:47:37

标签: video ffmpeg decoding libx264

我正在使用FFmpeg avcodec来解码实时视频 - 准确地说是来自libx264的avcodec_decode_video2函数。如何减少每帧的解码时间?目前,每帧需要20毫秒(帧大小约为1.5 KB)。

1 个答案:

答案 0 :(得分:0)

好的,可能对某人有帮助。顺便说一句,对于解码,我们使用来自FFMPEG的函数

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