Raspberry Pi wykona sprzętowo przyspieszone kodowanie h264 podczas nagrywania wideo z płyty kamery. Jak mogę zakodować h264 (przy użyciu akceleracji sprzętowej), gdy obrazy źródłowe nie pochodzą bezpośrednio z aparatu?
Czy są dostępne jakieś narzędzia wiersza poleceń?
Jeśli nie, na jakie interfejsy API powinienem patrzeć, aby było to możliwe?
raspiyuv -o - | rpi-encode-yuv
(w przybliżeniu) w przypadku gdy rpi-encode-yuv
narzędzie jest od tutaj . Rozmiar ramki jest zakodowany na stałe w tym narzędziu, więc musisz go zmienić na początku pliku C i ponownie skompilować. Niestety nie udało mi się uzyskać odpowiednio wyrównanego wyjścia, ponieważ raspiyuv
wydaje się , że nie koduje rozmiaru ramki w jego wyniku. Dostaję stopniowo zmieniające się zdjęcie, które ostatecznie zmienia się w śmieci. Nadal nad tym pracuję.