• 我的首页
  • 星空画廊

My thought on web

Think what ? think

x265

使用 libmfx 编码器编码 HEVC 视频

2018年11月21日 by caoli5288 Leave a Comment

libmfx 是 intel 的硬件加速编码器库,在硬件编码器中效果出类拔萃,当面临对画质压缩比要求不太高的场景时可以尝试使用 libmfx 中的 hevc_qsv 编码器替代 libx265 或者 libvpx-vp9,后两者虽然画质压缩比上限高得多但是编码速度实在感人。

我们可以使用经典的 ffmpeg 工具调用 hevc_qsv 编码器,一个简单的示例命令如下。

ffmpeg -i input.mp4 -an -c:v hevc_qsv -load_plugin hevc_hw -b:v 0 -q:v 23 -look_ahead 1 outfile.mp4

实际使用下来发现了很多问题,比如必须显式载入硬件加速插件以及 preset 没有实际效果等等,看上去是 ffmpeg 的实现问题,期待以后能改进。

在 8 代酷睿核显上这样一条指令通常能以 4-8x 的速度处理 720p 的视频而保持 40 左右的 psnr 参数,输出文件体积与同质量参数的 libx265:preset=slow 输出相差在 10% 以内,配合ffmpeg 的内置滤镜完全可以完成一些要求不高的视频转存任务,值得期待以后的发展。

Posted in: 笔记 Tagged: libmfx, mp4, x264, x265

标签

c docker dynamic fedora ffmpeg hevc java libmfx linux mingw mount mp4 NAS parallel qsv rime x264 x265 ZFS 事件 互联网 交叉编译 优化 分布式 反射 性能 文件系统 杂谈 游戏 站点 网卡 网络 自由 调优 透明代理

近期文章

  • NAS 文件系统方案的选择
  • 透明代理踩坑指北
  • QSV编码HEVC视频参数测试
  • FFmpeg中的几个新视频降噪滤镜
  • 使用 libmfx 编码器编码 HEVC 视频

友情链接

  • 梦之地
  • Vultr

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

文章归档

Copyright © 2019 My thought on web.

Omega WordPress Theme by ThemeHall