Seeed Studio2026-11-12

Raspberry Pi 5 vs RK3588: prueba reproducible de decodificación HEVC 4K60

Compara la decodificación por hardware V4L2 sin estado de Raspberry Pi 5 con Rockchip MPP en RK3588 usando la misma fuente HEVC 4K60 verificada, rendimiento sin limitación y pruebas controladas de dos y cuatro flujos.

BenchmarkRaspberry Pi 5RK3588VPUHEVCGStreamerGitHub

Ver en YouTube · Informe HEVC 4K60 · Repositorio

El proyecto compara la ruta V4L2 sin estado v4l2slh265dec de Raspberry Pi 5 con mppvideodec de RK3588. Ambos equipos decodifican la misma fuente verificada HEVC Main, 3840×2160, 60 fps, 8-bit 4:2:0 y entregan los fotogramas a un appsink de GStreamer.

Resultados medidos

PruebaRaspberry Pi 5RK3588
Flujo único sin limitación, mediana de tres ejecuciones164,90 fps455,65 fps
2×4K60 durante 60 segundosAPROBADO, sin fotogramas tardíosAPROBADO, sin fotogramas tardíos
Desafío 4×4K60FALLA en tiempo real a los 10 segundosAPROBADO durante 60 segundos, 14.400/14.400 a tiempo

RK3588 alcanzó aproximadamente 2,76 veces el rendimiento de Raspberry Pi 5. Ambos sostuvieron dos flujos 4K60 durante 60 segundos; solo RK3588 completó el desafío publicado de cuatro flujos.

Método de prueba

Se usa una fuente de 5 segundos, GOP cerrado y sin fotogramas B. SHA-256 publicado:

text
743afe788b81814550f9ac2677906aecc03a5b9c8572e68996d572ff3f9de864

La prueba controlada exige EOS normal, igualdad exacta entre fotogramas planificados, de entrada, decodificados y entregados, sin retrasos, duplicados ni errores de marca temporal. Un fotograma es tardío si llega a appsink más de 100 ms después de su vencimiento. No se validan HDMI, exactitud por píxel, consumo, temperatura ni estabilidad de 30 minutos.

Reproducir la prueba

Se requieren Linux, Python 3, Python GI, GStreamer 1.0, ffprobe, dmesg, findmnt y flock.

bash
gst-inspect-1.0 v4l2slh265dec  # Raspberry Pi 5
gst-inspect-1.0 mppvideodec    # RK3588

git clone https://github.com/xinjiechen727/raspberrypi-rockchip_benchmark_lab.git
cd raspberrypi-rockchip_benchmark_lab
git checkout da5f78fbd6d167b61f33d533ada84c6d3bb04c70
cd decode

Prepare source-4k60.mp4 siguiendo el decode/README.md fijado. Deténgase si el SHA-256 no coincide.

Enlaces de hardware

Las mediciones usaron equipos de 16 GB. El precio, disponibilidad, imágenes del sistema y accesorios pueden cambiar.

Límites y notas

La ejecución MPP de RK3588 emitió avisos HEVC SEI y ocasionalmente client 12 driver is not ready!, aunque entregó todos los fotogramas esperados. No oculte esos mensajes; evalúelos junto con el recuento. La validación por píxel queda fuera de esta prueba.