Die Picamera-Bibliothek ermöglicht nicht codierte Videoaufzeichnung und Bilderfassung, indem ein Format wie yuv
oder rgb
angegeben wird. Weitere Informationen finden Sie in der Methode start_recording.
Trotzdem wäre ich sehr überrascht, wenn Sie einen solchen Stream mit 1080p auf die SD-Karte aufnehmen könnten. Angenommen, Sie haben eine Karte der Klasse 10 (d. H. Eine Karte, die 10 MB / s schreiben kann). Bei 1080p (1920 x 1080 bei 30 fps) mit RGB-Format (3 Byte pro Pixel) müssen Sie Folgendes übertragen:
1920 * 1080 * 3Bpp * 30 fps = 177 MB / s
Auch wenn Wenn Sie sich für YUV entscheiden, wird die Pixelgröße auf 1,5 Byte pro Pixel reduziert. Sie benötigen immer noch 89 MB / s. Angesichts dieser Zahlen ist es unwahrscheinlich, dass Sie Frames über das LAN leiten können. Die einzige Möglichkeit, sich 10 MB / s anzunähern, besteht darin, die Auflösung zu verringern oder die Bildrate zu verringern.
Mit anderen Worten, Sie sollten viel besser zuerst mit einem H.264-Stream experimentieren, um ihn zu sehen wenn es gut genug ist (ich bin immer vorsichtig mit Behauptungen, dass Dinge ohne tatsächliche Erfahrung nicht gut genug sind, um sie zu sichern). Das Wechseln von einem H.264-Stream zu einem nicht codierten Stream ist trivial (zumindest auf der Picamera-Seite), obwohl Sie sich dann mit der Frage der Bandbreite befassen müssten ...