Seeed Studio2026-11-12

Raspberry Pi 5 versus RK3588: reproduceerbare 4K60 HEVC-decodebenchmark

Vergelijkt stateless V4L2-hardwaredecodering op Raspberry Pi 5 met Rockchip MPP op RK3588 aan de hand van dezelfde geverifieerde 4K60 HEVC-bron, onbeperkte doorvoer en getimede tests met twee en vier streams.

BenchmarkRaspberry Pi 5RK3588VPUHEVCGStreamerGitHub

Bekijken op YouTube · 4K60 HEVC-rapport · Bronrepository

Dit project vergelijkt het stateless V4L2-pad v4l2slh265dec van Raspberry Pi 5 met mppvideodec op RK3588. Beide apparaten decoderen dezelfde geverifieerde HEVC Main-bron van 3840×2160, 60 fps en 8-bit 4:2:0 en leveren frames aan een GStreamer-appsink.

Gemeten resultaten

TestRaspberry Pi 5RK3588
Onbeperkte enkele stream, mediaan van drie runs164,90 fps455,65 fps
2×4K60 gedurende 60 secondenGESLAAGD, geen late framesGESLAAGD, geen late frames
4×4K60-uitdagingRealtime deadline mislukt na 10 seconden60 seconden GESLAAGD, 14.400/14.400 op tijd

RK3588 leverde ongeveer 2,76 keer de doorvoer van Raspberry Pi 5. Beide apparaten hielden twee 4K60-streams 60 seconden vol; alleen RK3588 voltooide de gepubliceerde vierstreamtest.

Testmethode

De benchmark gebruikt een bron van vijf seconden met gesloten GOP en zonder B-frames. Gepubliceerde SHA-256:

text
743afe788b81814550f9ac2677906aecc03a5b9c8572e68996d572ff3f9de864

De getimede test vereist een normale EOS, exact gelijke aantallen geplande, ingevoerde, gedecodeerde en afgeleverde frames, en geen late leveringen, duplicaten of tijdstempelfouten. Een frame is laat als het meer dan 100 ms na de geplande tijd bij appsink aankomt. HDMI-weergave, pixelnauwkeurigheid, stroomverbruik, temperatuur en stabiliteit gedurende 30 minuten worden niet gevalideerd.

De benchmark reproduceren

Linux, Python 3, Python GI, GStreamer 1.0, ffprobe, dmesg, findmnt en flock zijn vereist.

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

Maak source-4k60.mp4 volgens de vastgezette decode/README.md. Stop als de SHA-256 afwijkt.

De metingen gebruikten 16GB-apparaten. Prijzen, beschikbaarheid, systeemimages en accessoires kunnen veranderen.

Grenzen en opmerkingen

De RK3588 MPP-run gaf HEVC SEI-waarschuwingen en soms client 12 driver is not ready!, hoewel alle verwachte frames werden afgeleverd. Verberg deze meldingen niet; beoordeel ze samen met de frametelling. Pixelnauwkeurige validatie valt buiten deze benchmark.