【问题标题】:Speed of the x265 and ffmpeg HEVC based encoding基于 x265 和 ffmpeg HEVC 的编码的速度
【发布时间】:2015-02-24 17:55:26
【问题描述】:

我正在尝试使用带有 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中多路复用过程的问题吗?有人可以帮我解决这个问题。

谢谢。

【问题讨论】:

  • 我发现使用 ffmpeg 默认值,x265 编码比 x264 需要更长的时间。如果我可以在 x264 上达到 40fps,那么使用 x265 可以降低到 10fps。 x265 在计算上比 x264 更密集,以实现具有相似质量的更小文件。

标签: ffmpeg transcoding


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多