基于x265和ffmpeg HEVC编码的速度

时间:2015-02-24 17:55:27

标签: ffmpeg transcoding

我正在尝试使用带有ffmpeg的HEVC对视频进行实时编码。在没有ffmpeg支持的情况下单独运行x265编码器时,我能够达到所需的性能。这样我的系统就能以每秒30帧的速度执行编码。但是,我的要求是使用编码内容创建MPEG-TS流,因此,视频使用ffmpeg进行编码,如下所示:

  

ffmpeg -s:v 1280x720 -i input.yuv -c:v libx265 -x265-params crf = 20:keyint = 25:fps = 25:preset = ultrafast -f mpegts out.ts

奇怪的是,编码的性能大幅降低,我只能实现每秒10帧的编码性能。

这是ffmpeg中多路复用过程的问题吗?有人可以帮我解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

这可能是FFmpeg中q因素的原因。您需要比较FFmpeg和x265 bin的q值。这是我的猜测。