...
| 代码块 |
|---|
|
插件名称:mppvideodec
插件版本:1.14.4
插件路径:/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstrockchipmpp.so
支持编码:HEVC/H.265, AVC/H.264, VP8, VP9
解码类型:硬件加速解码
技术架构:基于Rockchip MPP(Media Process Platform)框架
最大解码能力:8K 10-bits 视频解码,支持 8K 60HZ 视频输出 |
测试步骤:
1.准备测试视频:
| 代码块 |
|---|
|
#假设视频路径:
C:\Users\Administrator\Desktop\test_video\4K_60fps.mp4
# 将视频文件推送到开发板的/tmp目录
adb push "C:\Users\Administrator\Desktop\boot\4K_60fps.mp4" /tmp/
|
执行硬解码测试:
| 代码块 |
|---|
|
# 验证硬解码功能(以H.264格式视频为例)验证硬解码功能(以H.265格式视频为例)
gst-launch-1.0 filesrc location=/pathtmp/to/test_8k_h2654K_60fps.mp4 ! \
qtdemux ! h265parse\
h264parse ! \
mppvideodec ! \
videoconvert ! \
autovideosink |
执行命令后显示屏会出现解码视频:
Image Added
开启第二个终端进行cpu占用率监控
| 代码块 |
|---|
|
# 窗口2:查看整体系统状态
adb shell "top -bn1 | head -20" |
系统整体状态:
Image Added
| 代码块 |
|---|
|
CPU使用率:用户态5.0% + 系统态5.0% = 总10%,空闲89.9%
内存:8GB总内存,仅使用731MB,空闲6GB
硬件解码工作正常:CPU占用率仅5.9%,远低软件解码
性能优秀:系统整体很空闲,解码4K视频无压力
内存使用低:仅占用26MB内存,硬件解码不占用大量内存 |
测试结果:视频能流畅播放,无卡顿、花屏现象,CPU 占用率低(硬件加速生效预期结果:8K 及以下分辨率视频能流畅播放,无卡顿、花屏现象,CPU 占用率低(硬件加速生效)