Preciso gravar um vídeo da minha webcam e, embora o Cheese funcione, ele não possui configurações e gera apenas o formato de webm cheio de gagueiras etc.
Não consigo encontrar nenhuma alternativa ...
fonte
Preciso gravar um vídeo da minha webcam e, embora o Cheese funcione, ele não possui configurações e gera apenas o formato de webm cheio de gagueiras etc.
Não consigo encontrar nenhuma alternativa ...
O Guvcview visa fornecer uma interface GTK simples para capturar e visualizar vídeo de dispositivos suportados pelo driver UVC do Linux, embora também deva funcionar com qualquer dispositivo compatível com v4l2.
O projeto é baseado no luvcview para renderização de vídeo, mas todos os controles são construídos usando uma interface GTK2.
O Guvcview (desde a versão 0.9.9) possui apenas uma janela de controle (no console guvcview --control_only
:), que permite o controle de imagem em outros aplicativos, como ekiga, cheese, mplayer, skype ...
O suporte de áudio do Guvcview é baseado na biblioteca portaudio, até a versão 0.9.3, a API de bloqueio era usada para captura de áudio, já que na versão 0.9.4 o método de retorno de chamada é usado, o que proporciona melhor desempenho, também é o método preferido para o API do portaudio.
Todas as interfaces (ALSA, OSD, JACK, ...) suportadas pelo portaudio devem estar disponíveis no guvcview. Apenas verifique se o portaudio foi compilado com as interfaces desejadas ativadas.
O driver UVC do Linux possui uma implementação para controles de extensão (são controles específicos do fornecedor e são suportados na especificação UVC). Eles são chamados de controles dinâmicos, pois devem ser carregados dinamicamente no driver.
Até hoje, apenas a logitech forneceu especificações para seus controles de extensão de webcam UVC, estes são suportados pelo guvcview.
Nas novas revisões de driver, são necessários direitos de administrador para adicionar esses controles ao driver; portanto, existem basicamente duas soluções:
inicie o guvcview como root (usando sudo
) pelo menos uma vez por sessão, desde a versão 1.2.0, você pode fazer isso com a opção --add_ctrls
evitando a necessidade de iniciar completamente o guvcview
instalar libwebcam, este software possui um script udev que deve adicionar os controles necessários à sua câmera logitech.
sudo add-apt-repository ppa:pj-assis/ppa
sudo apt-get update
sudo apt-get install guvcview
Se você precisar de um novo aplicativo, o guvcview é bom.
https://launchpad.net/guvcview
fonte
Parte desta pergunta vem da resposta nesta pergunta: Grave a partir de fitas VHS .
Precisamos garantir que o software esteja coletando os dados adequados do dispositivo certo. Vamos soltar uma consulta no terminal que nos permitirá ver quantos dispositivos estão conectados ao seu computador, que podem ser usados para coletar imagens, use este comando em um terminal:
Os resultados devem ser assim:
No meu caso, tenho 3 dispositivos de vídeo, dos quais um é o sintonizador de TV USB usado para assistir / gravar programas de TV ao vivo / conversor VTR / VCR / RF-DVD / vídeo e outros sinais de RF.
Os outros dispositivos são uma webcam USB conectada aos slots USB do computador.
Se sua webcam estiver com microfone, tanto o áudio quanto o vídeo poderão ser gravados usando o script tvcap de Andreas Schalk , código que eu coloco aqui para sua conveniência:
Simplesmente copie / cole todo esse código em um arquivo chamado tvcap-script.sh, dê as permissões de execução e execute-o em um terminal. O processo é bastante fácil e vou explicar da seguinte maneira:
1.- Depois de pressionar Enter, você será solicitado a fonte de captura e, dependendo da localização do dispositivo (testado anteriormente), você pode ter - como no meu caso - várias fontes de vídeo, estou usando o / dev / video2 para isso exemplo, que se refere ao meu sintonizador de TV USB. Observe que esta captura de tela não recebeu o decorador de janelas, mas as opções e o botão "OK" podem ser vistos ali.
2.- Agora precisamos definir a norma. No México, usamos NTSC. A menos que você deseje capturar seu vídeo usando uma norma diferente, com formato quadrado, você não deve usar PAL, o que pode prejudicar um pouco a qualidade do vídeo. Depende também de onde você mora e da norma do seu país.
3.- O meu sintonizador de TV está tendo várias entradas, a sua pode ter uma quantidade diferente de entradas, confira e execute quantos testes forem necessários para determinar qual é o melhor para sua captura. Vou usar o que se refere à TV. (Entrada 1 (TV))
4.- Em seguida, você pode (ou não) ser avisado e oferecido uma solução se algo der errado durante a captura do som (o áudio e o vídeo serão capturados de uma só vez, mas se o seu módulo snd_usb_audio já tiver sido carregado, ele poderá falhar a captura de áudio e, portanto, o próprio vídeo)
5.- O My TV Tuner possui suporte para várias entradas de áudio, que incluem a integração com o dispositivo de som incorporado na minha placa-mãe (através da conexão de um cabo à linha auxiliar e controlado pelo mixer de som), você verifica qual é o melhor para você e lembre-se de que os padrões geralmente são marcados como "o melhor para você".
6.- Se tudo estiver indo bem, você verá uma pequena janela com uma mensagem que diz algo como isto:
clique em "OK" para continuar.
7.- Depois disso, você pode escolher na lista de opções de gravação disponíveis no seu sistema. Instalei o que você pode ver na próxima captura de tela. Qualquer pessoa é válida e a qualidade não reflete grandes mudanças, mas eu pessoalmente prefiro o mencoder . Se você não possui nenhum desses, instale-o para executar seus testes.
8.- Depois de escolher a sua preferência de software de codificação (na etapa anterior), você será solicitado a relação de aspecto. Se você não tem experiência nisso, deixe como está. Normalmente, o padrão é o que melhor se ajusta ao sinal do seu sintonizador de TV.
9.- Com base na sua escolha relacionada à proporção, você terá várias opções para a qualidade do vídeo, também com base na taxa de bits, a descrição na próxima janela é muito específica. Lembre-se de que: quanto maior a taxa de bits (melhor qualidade), o tamanho do arquivo de vídeo pode se tornar uma quantidade enorme.
10.- Depois disso, precisamos apenas escolher quanto tempo nossa captura de vídeo será. Existem várias predefinições, eu escolhi "30 segundos para teste" neste exemplo, mas você pode escolher qualquer uma ou até mesmo "ilimitado" para decidir quando parar a gravação.
11.- Em seguida, você será solicitado a fornecer um nome de arquivo, fornecendo um por padrão, que pode ser alterado nesta tela.
12.- Você será solicitado a verificar suas "Opções de gravação" na próxima tela, basta clicar em "OK".
13.- Apenas mais um clique para começar.
14.- Ao gravar, o terminal pode mostrar alguma atividade e uma pequena janela como esta:
15.- Ao final do processo, você receberá uma janela de confirmação.
E é isso...
Você pode cancelar a gravação ou o próprio processo pressionando ESC a qualquer momento, não haverá alterações.
No final da gravação, você terá o vídeo no local escolhido na etapa 11, juntamente com um arquivo de log com um nome como: "testvideo0.log" ou algo assim.
Essa é a maneira mais fácil de codificar a partir de sintonizadores de TV por sinal de RF, reunindo áudio e vídeo no mesmo arquivo.
Eu tenho outro processo que é alcançado usando um processo python que apresenta uma GUI na qual você pode lidar com várias coisas úteis, como alterar o canal, executar testes de pré-gravação e até gravar, mas às vezes me deixa com falhas. Se desejar, informe-me como posso entrar em contato com você. Eu não quero escrever pergaminhos ou uma Bíblia ... LOL!
Se este procedimento não funcionar no seu caso, informe-nos, incluindo seus resultados para fornecer suporte antes de excluir esta resposta. Obrigado e ...
Boa sorte!
fonte
Você deve experimentar o "QtCAM" - um software Linux Webcamera gratuito de código aberto com mais de 10 configurações de controle de imagem.
Configurações de captura de imagem QtCAM
fonte
Este é o comando mais simples:
fonte
Eu recomendaria o vokoscreen para o Ubuntu 18.04. Você pode instalá-lo com 'sudo apt install vokoscreen'. Consulte também https://github.com/vkohaupt/vokoscreen .
fonte