Para executar a captura do guvcview a partir da linha de comando, você precisa enviar um sinal SIGUSR1 para o aplicativo em execução. Primeiro comece:
guvcview --no_display -n capture_file.avi
Em seguida, a partir de uma segunda janela do shell, digite o seguinte:
killall -s USR1 guvcview
Isso iniciará uma captura de vídeo e salvará o arquivo no diretório atual. Você precisa combinar essas duas linhas em um script de shell se quiser executá-lo automaticamente. Informação da saída do guvcview:
GUVCVIEW Signals:
SIGUSR1: Video stop/start capture
SIGUSR2: Image capture
SIGINT (ctrl+c): Exit