Knihovna Picamera umožňuje nekódované nahrávání videa a pořizování obrázků zadáním formátu jako yuv
nebo rgb
. Podrobnosti najdete v metodě start_recording.
To znamená, že bych byl velmi překvapen, kdybyste na SD kartu mohli zaznamenat takový stream v rozlišení 1080p. Předpokládejme například, že máte kartu třídy 10 (tj. Kartu schopnou zápisu 10 MB / s). Při rozlišení 1080p (1920x1080 při 30 fps) s formátem RGB (3 bajty na pixel) budete muset přenést:
1920 * 1080 * 3Bpp * 30fps = 177MB / s
I když jdete s YUV, který snižuje velikost pixelu na 1,5 bajtu na pixel, budete stále potřebovat 89 MB / s. Vzhledem k těmto číslům je nepravděpodobné, že byste dokonce dokázali propojit rámce přes LAN. Jediným způsobem, jak se přiblížit 10MB / s, je snížit rozlišení nebo snížit snímkovou frekvenci.
Jinými slovy, bylo by mnohem lepší experimentovat nejprve se streamem H.264, abyste viděli pokud je to dost dobré (vždy se obávám tvrzení, že věci nebudou dost dobré bez skutečných zkušeností, které by je podpořily). Přechod z proudu H.264 na nekódovaný proud je triviální (alespoň na straně pikamery), i když byste se pak museli vypořádat s otázkou šířky pásma ...