Seeed Studio2026-11-12

Raspberry Pi 5 vs RK3588: reproduzierbarer 4K60-HEVC-Decodierbenchmark

Vergleicht die zustandslose V4L2-Hardwaredecodierung des Raspberry Pi 5 mit Rockchip MPP auf dem RK3588 anhand derselben geprüften 4K60-HEVC-Quelle sowie ungebremsten und getakteten Zwei- und Vier-Stream-Tests.

BenchmarkRaspberry Pi 5RK3588VPUHEVCGStreamerGitHub

Auf YouTube ansehen · 4K60-HEVC-Bericht · Quellrepository

Dieses Projekt vergleicht den zustandslosen V4L2-Pfad v4l2slh265dec des Raspberry Pi 5 mit mppvideodec auf dem RK3588. Beide Geräte decodieren dieselbe geprüfte HEVC-Main-Quelle mit 3840×2160, 60 fps und 8-bit 4:2:0 und liefern die Frames an eine GStreamer-appsink.

Messergebnisse

TestRaspberry Pi 5RK3588
Ungebremster Einzelstream, Median aus drei Läufen164,90 fps455,65 fps
2×4K60 für 60 SekundenBESTANDEN, keine verspäteten FramesBESTANDEN, keine verspäteten Frames
4×4K60-HerausforderungEchtzeitgrenze nach 10 Sekunden verfehlt60 Sekunden BESTANDEN, 14.400/14.400 rechtzeitig

Der RK3588 erreichte etwa den 2,76-fachen Durchsatz des Raspberry Pi 5. Beide Geräte hielten zwei 4K60-Streams 60 Sekunden lang; nur der RK3588 bestand die veröffentlichte Vier-Stream-Herausforderung.

Testmethode

Verwendet wird eine fünfsekündige Quelle mit geschlossener GOP und ohne B-Frames. Veröffentlichter SHA-256:

text
743afe788b81814550f9ac2677906aecc03a5b9c8572e68996d572ff3f9de864

Der getaktete Test verlangt normales EOS, identische Zahlen geplanter, eingegebener, decodierter und gelieferter Frames sowie keine Verspätungen, Duplikate oder Zeitstempelfehler. Mehr als 100 ms nach Fälligkeit an appsink gelieferte Frames gelten als verspätet. HDMI-Ausgabe, pixelgenaue Korrektheit, Leistungsaufnahme, Temperatur und 30-Minuten-Stabilität werden nicht geprüft.

Benchmark reproduzieren

Erforderlich sind Linux, Python 3, Python GI, GStreamer 1.0, ffprobe, dmesg, findmnt und 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

Bereiten Sie source-4k60.mp4 nach der fixierten decode/README.md vor. Brechen Sie bei abweichendem SHA-256 ab.

Gemessen wurden 16-GB-Geräte. Preise, Verfügbarkeit, Systemabbilder und Zubehör können sich ändern.

Grenzen und Hinweise

Beim RK3588-MPP-Lauf traten HEVC-SEI-Warnungen und gelegentlich client 12 driver is not ready! auf, obwohl alle erwarteten Frames geliefert wurden. Unterdrücken Sie diese Meldungen nicht und bewerten Sie sie zusammen mit der Framezählung. Eine pixelgenaue Prüfung bleibt außerhalb dieses Benchmarks.