Voir sur YouTube · Rapport HEVC 4K60 · Dépôt source
Ce projet compare la voie V4L2 sans état v4l2slh265dec du Raspberry Pi 5 à mppvideodec sur RK3588. Les deux appareils décodent la même source vérifiée HEVC Main, 3840×2160, 60 fps, 8-bit 4:2:0 et livrent les images à un appsink GStreamer.
Résultats mesurés
| Test | Raspberry Pi 5 | RK3588 |
|---|---|---|
| Flux unique non cadencé, médiane de trois essais | 164,90 fps | 455,65 fps |
| 2×4K60 pendant 60 secondes | RÉUSSI, aucune image en retard | RÉUSSI, aucune image en retard |
| Défi 4×4K60 | ÉCHEC temps réel à 10 secondes | RÉUSSI pendant 60 secondes, 14 400/14 400 à temps |
Le RK3588 atteint environ 2,76 fois le débit du Raspberry Pi 5. Les deux appareils ont maintenu deux flux 4K60 pendant 60 secondes ; seul le RK3588 a terminé le défi publié à quatre flux.
Méthode de test
Le test utilise une source de 5 secondes, GOP fermé et sans images B. SHA-256 publié :
743afe788b81814550f9ac2677906aecc03a5b9c8572e68996d572ff3f9de864Le test cadencé exige un EOS normal, des nombres identiques d'images planifiées, entrantes, décodées et livrées, sans retard, doublon ni erreur d'horodatage. Une image est tardive si elle atteint appsink plus de 100 ms après son échéance. Le HDMI, l'exactitude pixel par pixel, la consommation, la température et la stabilité sur 30 minutes ne sont pas validés.
Reproduire le benchmark
Linux, Python 3, Python GI, GStreamer 1.0, ffprobe, dmesg, findmnt et flock sont requis.
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 decodePréparez source-4k60.mp4 selon le decode/README.md épinglé. Arrêtez si le SHA-256 diffère.
Liens vers le matériel
Les mesures utilisent les versions 16 Go. Prix, disponibilité, images système et accessoires peuvent évoluer.
Limites et remarques
Le test MPP du RK3588 a émis des avertissements HEVC SEI et parfois client 12 driver is not ready!, tout en livrant toutes les images attendues. Ne masquez pas ces messages ; interprétez-les avec le comptage des images. La validation pixel par pixel reste hors périmètre.