Мне нужно взять один кадр из видеопотока с веб-камеры и записать его в файл. В ffmpeg я мог бы сделать это так:
ffmpeg -i rtsp://10.6.101.40:554/video.3gp -t 1 img.png
Моя команда GStreamer:
gst-launch-1.0 rtspsrc location="rtsp://10.6.101.40:554/video.3gp" is_live=true ! decodebin ! jpegenc ! filesink location=img.jpg
проблема в том, что процесс gstreamer продолжает работать и не завершается. Как я могу взять только один кадр и принудительно закрыть поток после записи файла? Можно ли сделать это из командной строки или я должен закодировать это в c/python и т.д....
Большое спасибо.