0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

触觉智能 2025-09-30 17:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

FFmpeg介绍

  • FFmpeg简介

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

  • FFmpeg移植方法

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

瑞芯微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视频编解码:

wKgZO2jbpwCAOfOtAAE4qaFFowQ96.jpeg

4K视频编解码:

wKgZPGjbpwCAdcaxAAE4fTro93008.jpeg

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ffmpeg
    +关注

    关注

    0

    文章

    49

    浏览量

    7866
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7586
  • RK3588
    +关注

    关注

    8

    文章

    493

    浏览量

    7061
  • RK3562
    +关注

    关注

    0

    文章

    88

    浏览量

    604
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实测分享,RK3588八核国产处理器性能测评!确实“遥遥领先”!

    实测数据 图5 RK3568处理器GPU运算性能实测数据 图6 RK3588、RK356
    发表于 07-17 10:49

    RK1808计算棒试用体验】RK1808S_AI计算棒—开箱

    客户浮点到定点网络的转换以及调试,开发便捷度极强。3、硬件规格在硬件规格上,RK1808
    发表于 10-17 22:48

    基于RK3399Pro芯片的硬件参考设计

    1、TB-RK3399ProD开发板产品介绍TB-RK3399ProD开发板是针对RK33
    发表于 06-17 16:48

    关于 RK3588的试用体验

    差不多年龄,搞嵌入式 Linux 开发的工程师,都应该听说过飞凌嵌入式,作为老牌的嵌入式硬件平台研发企业。这家总部在河北保定的公司,已经走过了17个年头。 话不多说,先来看一下
    发表于 12-12 16:46

    FFMPEG视频编解码流程 H.264硬件编解码实现

    本文阐述了基于FFMpeg的 H.264视频 硬件编解码在 S3C6410 处理器上的实现方法,为数字娱乐、视频监控和视频通信系统开发过程中的高清视频硬件
    发表于 04-03 11:28 2w次阅读
    <b class='flag-5'>FFMPEG</b>视频<b class='flag-5'>编解码</b>流程 H.264<b class='flag-5'>硬件</b><b class='flag-5'>编解码</b>实现

    RK1808人工智能计算棒——一款物美价廉的深度学习开发工具

    RK1808人工智能计算棒的内置芯片RK1808其实大家应该并不陌生,这是在
    的头像 发表于 04-29 18:37 2.3w次阅读

    国产处理器RK3568对比RK3399性能解析-迅为开发板

    国产处理器RK3568对比RK3399性能解析
    的头像 发表于 05-05 16:41 3335次阅读
    国产处理器<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3568<b class='flag-5'>对比</b><b class='flag-5'>RK</b>3399<b class='flag-5'>性能</b>解析-迅为开发板

    RK3568对比RK3399性能解析

    RK3568核心板是武汉万象奥科基于Rockchip的RK3568设计的一款高性能核心板。
    的头像 发表于 04-20 14:58 3475次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3568<b class='flag-5'>对比</b><b class='flag-5'>RK</b>3399<b class='flag-5'>性能</b>解析

    RK3568与J1900性能对比

    RK3568与J1900性能对比 面向人工智能、物联网、安防等新兴领域,RK3568是推出
    的头像 发表于 08-15 17:25 1.3w次阅读

    RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!

    RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!
    的头像 发表于 05-09 15:57 1383次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3506开发板Ethercat主站适配开发<b class='flag-5'>详细</b>攻略,<b class='flag-5'>实测</b>微秒级抖动延迟!

    揭秘,全系拥抱Linux 6.1内核的底层逻辑

    3576、RK3568、RK3562等RK35XX系列主流芯片SDK包都已增加Yocto5.0系统构建和Debian12支持。巧的是,各大途径都没有对此发布明确说明,到底是技术刚需
    的头像 发表于 05-16 08:31 1089次阅读
    揭秘,<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>全系拥抱Linux 6.1内核的底层逻辑

    RK3576平台FFmpeg硬件编解码移植及性能测试实战攻略 触觉智能RK3576开发板演示

    本文介绍RK3576平台,FFmpeg硬件编解码
    的头像 发表于 09-08 13:58 712次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3576平台<b class='flag-5'>FFmpeg</b><b class='flag-5'>硬件</b><b class='flag-5'>编解码</b>移植及<b class='flag-5'>性能</b>测试实战攻略 触觉智能<b class='flag-5'>RK</b>3576开发板演示

    RK35XX系列Linux实时性详细测试对比( PREEMPT_RT和Xenomai )

    需求。本文基于触觉智能旗下RK系列开发板,历经240小时实测!展开RT-Linux实时性系
    的头像 发表于 09-30 16:37 1545次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK35XX</b><b class='flag-5'>系列</b>Linux实时性<b class='flag-5'>详细</b>测试<b class='flag-5'>对比</b>( PREEMPT_RT和Xenomai )

    RK3588平台FFmpeg硬件编解码移植及性能测试实战攻略

    本文介绍RK3588平台,FFmpeg硬件编解码
    的头像 发表于 10-21 13:51 967次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3588平台<b class='flag-5'>FFmpeg</b><b class='flag-5'>硬件</b><b class='flag-5'>编解码</b>移植及<b class='flag-5'>性能</b>测试实战攻略

    RK3562平台FFmpeg硬件编解码移植及性能测试实战攻略

    本文介绍RK3562平台,FFmpeg硬件编解码
    的头像 发表于 11-28 19:02 537次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3562平台<b class='flag-5'>FFmpeg</b><b class='flag-5'>硬件</b><b class='flag-5'>编解码</b>移植及<b class='flag-5'>性能</b>测试实战攻略