瑞芯微RK35XX系列FFmpeg硬件编解码实测,详细性能对比!

FFmpeg硬件编解码技术通过调用GPU或专用的媒体处理芯片来加速视频的压缩与解压缩过程,其核心价值在于能够显著提升处理效率并降低系统资源消耗。适用于对实时性、功耗或并行处理能力有较高要求的场景,例如实时直播推流与视频会议需要低延迟保证流畅性和高效处理依赖于强大的并行计算能力。此外,在安防监控等多路视频流并行处理的应用中,硬件加速能有效减轻 CPU 负担,确保系统稳定运行。

本文基于触觉智能旗下瑞芯微RK系列开发板,展开FFmpeg视频编解码在2K与4K分辨率视频(软件+硬件)详细实测!

FFmpeg介绍

  • FFmpeg简介

FFmpeg是一套多媒体框架,能够解码、编码、转码、复用、解复用、流、过滤和播放数字音频、视频,提供了录制、转换以及流化音视频的完整解决方案。

  • FFmpeg移植方法

可关注触觉智能CSDN,查看以下文章参考操作:

瑞芯微RK3576平台FFmpeg硬件编解码移植及性能测试实战攻略

  • 测试视频标准说明

(1)4K@30FPS视频,文件大小为128MB

(2)2K@60FPS视频,文件大小为103MB

FFmpeg各平台测试方法

以下命令使用串口工具输入命令操作

  • 开启性能模式:

    echo performance | tee $(find /sys/ -name *governor);

  • 开启FFmpeg测试程序

    source /home/industio/.bashrc

  • 各视频测试命令

2K H264视频解码,测试命令如下:

复制代码
time ffmpeg -stream_loop -1 -hwaccel rkmpp -hwaccel_output_format drm_prime -afbc rga -i ./LG_1080p_60fps.mp4 -an -sn -vframes 5000 -f null -

2K H264视频软解码(FFmpeg解码),测试命令如下:

复制代码
time ffmpeg -stream_loop -1 -i ./LG_1080p_60fps.mp4 -an -sn -vframes 5000 -f null -

2K H264视频编码,测试命令如下:

复制代码
time ffmpeg -f lavfi -i testsrc2=s=1920x1080,format=nv12 -c:v h264_rkmpp -qp_init 26 -profile:v main -level 4.1 -g:v 100 -vframes 5000 -y /tmp/tmp.mp4

2K H264视频软编码(FFmpeg编码),测试命令如下:

复制代码
time ffmpeg -f lavfi -i testsrc2=s=1920x1080,format=nv12 -b:v 4M -minrate 2M -maxrate 5M -level 4.1 -g:v 100 -vframes 5000 -y /tmp/tmp.mp4

4K H265视频解码,测试命令如下

复制代码
time ffmpeg -stream_loop -1 -hwaccel rkmpp -hwaccel_output_format drm_prime -afbc rga -i ./LG_2160p_30fps.mp4 -an -sn -vframes 5000 -f null -

4K H265视频软解码(FFmpeg解码),测试命令如下:

复制代码
time ffmpeg -stream_loop -1 -i ./LG_2160p_30fps.mp4 -an -sn -vframes 5000 -f null -

4K H265视频编码,测试命令如下:

复制代码
time ffmpeg -f lavfi -i testsrc2=s=3840x2160,format=nv12 -c:v hevc_rkmpp -qp_init 26 -profile:v main -level 4.1 -g:v 100 -vframes 5000 -y /tmp/tmp.mp4

4K H265视频软编码(FFmpeg编码),测试命令如下:

复制代码
time ffmpeg -f lavfi -i testsrc2=s=3840x2160,format=nv12  -b:v 15M -minrate 10M -maxrate 20M -level 5.1 -g:v 100 -vframes 5000 -y /tmp/tmp.mp4

触觉智能RK35XX各平台测试对比

  • 整体对比

FFmpeg视频编解码在2K与4K分辨率视频:硬解、硬编、软解、软编,8种状态下对比。

2K视频编解码:

4K视频编解码:

结论:RK35XX系列各型号的视频性能有明确区分,这种差异化的设计让客户能轻松对号入座,能更好找到符合自身需求的方案。这样也能更好选择触觉智能配套RK方案,如核心板、开发板、单板机(行业主板)。

相关推荐
程序员老陆1 天前
WHIP 与 WHEP:WebRTC 直播的标准化入口与出口
ffmpeg·音视频·webrtc·whip·whep
可乐鸡翅yeah_2 天前
混合内容 Mixed‑Content 安全策略,HLS HTTPS 页面加载 HTTP 资源排错实战
运维·ffmpeg·音视频·媒体·m3u8
Industio_触觉智能3 天前
瑞芯微RK3576开发板部署模型|端侧Agent工具调用实现拆解
嵌入式硬件·agent·智能硬件·开发板·瑞芯微·端侧部署·rk3576
程序猿编码3 天前
不用 GPU!RK3588 跑视觉大模型,Qwen3.5-2B VLM 端侧落地
大模型·llm·rk3588·qwen·推理·vlm
刘广睿3 天前
视频导出为什么发灰?色彩空间与色彩范围(BT.601/709/2020)的 ffmpeg 转换实战
ffmpeg·音视频·视频处理·色彩空间·素材管理
yivifu3 天前
精选FFmpeg 实用音频视频转换命令集
ffmpeg·音视频转换
深圳市爱派派智能科技有限公司4 天前
告别部署繁琐:LlamaPi 一键搭建本地 Agent 推理底座
rk3588·agent·openai api·本地部署·边缘ai·端侧大模型·llamapi
星野云联AIoT技术洞察4 天前
RK3588 边缘 AI 盒子适合什么工业视觉场景
计算机视觉·边缘计算·rk3588·语音识别·图像识别·边缘网关·边缘计算盒子
企鹅的蚂蚁5 天前
LubanCat RK3588 实时 Linux 开发实战(十四):EtherCAT 主站方案选择与 Full SDK 准备
rk3588·lubancat·嵌入式linux·ethercat·full sdk
企鹅的蚂蚁5 天前
LubanCat RK3588 实时 Linux 开发(七):YT6801 PCIe 网卡驱动移植与 vermagic 排查
linux·rk3588·linux驱动·yt6801·pcie网卡·vermagic