Я работаю над приложением, которое должно записывать мой экран со скоростью X fps (чем больше, тем лучше) Я постоянно использую GStreamer, поскольку это инструмент командной строки, и он очень мощный.
Мой конвейер:
gst-launch-1.0 -e ximagesrc ! \
video/x-raw, framerate=120/1 ! videoconvert ! \
jpegenc ! avimux ! filesink location=cap.avi
edit: если вы хотите запустить это, возможно, добавьте endx и endy параметры к ximagesr c (мое видео обычно 300x100)
Это работает с fl aws: код c правильный, это видео со скоростью 120 кадров в секунду, но для построения одного кадра c со скоростью 120 кадров в секунду требуется 60 кадров.
Мне бы хотелось чтобы узнать, ошибочен ли мой конвейер или ximagesr c ограничен на 60 fps. Если так, есть ли способ обойти это, спасибо.