"Sem instalar aplicativos extras". Essa é uma restrição bastante estranha e severa. Gostaria apenas de instalar algo como queijo.
Wim Coenen
@phunene, ele funciona bem para mim .... às vezes
Stefan
@phunehehe: Sim, nós podemos ;-)
echox
Respostas:
19
Como você deseja uma resposta "sem instalar aplicativos extras como o Photobooth", tentei fornecer uma solução que não depende muito. Também estou assumindo que sua webcam usa " Video4Linux2 " e é /dev/video0. Se esta é uma webcam moderna e se você possui apenas uma, essas são suposições muito boas.
Observe que "v4l2src" contém um L minúsculo e não o número 1. No sistema, o comando pode ser gst-launchou algo começando com gst-launchmas com um número de versão diferente. A conclusão da guia deve ajudá-lo a encontrar o nome exato do comando. Essa ferramenta está no gstreamer0.10-toolspacote do meu sistema Ubuntu, que é uma dependência do libgstreamer, que é uma dependência de um grande número de aplicativos no meu sistema Ubuntu e provavelmente está presente na instalação padrão.
Outras aplicações
Se você não se importa em instalar outros aplicativos, veja como você pode fazer isso em alguns outros aplicativos. Todos eles podem ser facilmente instalados via apt-getou outro gerenciador de pacotes de sua escolha:
VLC : $ vlc v4l2:///dev/video0Além disso, você pode fazer isso a partir da GUI do VLC, indo em Arquivo-> Abrir dispositivo de captura
mplayer : mplayer tv://device=/dev/video01(de Stefan nos comentários)
Queijo : Este é um aplicativo tipo cabine de fotos muito simples de usar.
Observe que o Cheese é super fácil de usar e vem pré-instalado com o Ubuntu, o que é legal. Pode-se apenas procurar no menu de programas e iniciá-lo a partir daí.
Gabriel Staples
Nem o gst-launch nem o vlc funcionam para mim, recebendo vários erros. A resposta abaixo guvcviewfoi super simples e funcionou perfeitamente.
Apollys apoia Monica
10
guvcview
Este programa é ideal para screencasts, pois pode mostrar apenas a câmera em uma janela e nada mais:
sudo apt-get install guvcview
guvcview
Em seguida, basta usar qualquer gravador de tela para fazer um feed. recordmydesktopfunciona bem.
Sim, muito legal. Gostaria de me livrar da barra de título também ... ou renomeá-la. Nice pic BTW, muito "zen".
Stefan Reich
@StefanReich sim, esconder a barra de título seria bom. Parece que o GNOME não permite: unix.stackexchange.com/questions/420452/… :-( Esqueci por que eu estava tão feliz naquele dia! A vida é geralmente boa, porém, devemos ser mais felizes.
Ciro Santilli #
1
Muito agradável, fácil, suave, funciona perfeitamente. Deve ser a melhor resposta!
Uma sintaxe ligeiramente diferente funcionou para mim usando o mplayer:
mplayer -tv device=/dev/video1 tv://
Estou usando uma webcam conectada (não a embutida). Então eu mudei /dev/video0para /dev/video1. Mas a sintaxe de Stefan acima parecia padrão para o interno por causa de um erro de análise de argumento. Veja as linhas marcadas na saída:
baxelrod@it6598 ~ $ mplayer tv://device=/dev/video1
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing tv://device=/dev/video1.
The filename option must be an integer: dev/video1 <--
Struct tv, field filename parsing error: dev/video1 <--
TV file format detected.
...
Selected device: Integrated Camera <--
...
Quando uso a sintaxe que publiquei, não recebo as linhas de erro e recebo isso:
Respostas:
Como você deseja uma resposta "sem instalar aplicativos extras como o Photobooth", tentei fornecer uma solução que não depende muito. Também estou assumindo que sua webcam usa " Video4Linux2 " e é
/dev/video0
. Se esta é uma webcam moderna e se você possui apenas uma, essas são suposições muito boas.Na linha de comando:
Observe que "v4l2src" contém um L minúsculo e não o número 1. No sistema, o comando pode ser
gst-launch
ou algo começando comgst-launch
mas com um número de versão diferente. A conclusão da guia deve ajudá-lo a encontrar o nome exato do comando. Essa ferramenta está nogstreamer0.10-tools
pacote do meu sistema Ubuntu, que é uma dependência do libgstreamer, que é uma dependência de um grande número de aplicativos no meu sistema Ubuntu e provavelmente está presente na instalação padrão.Outras aplicações
Se você não se importa em instalar outros aplicativos, veja como você pode fazer isso em alguns outros aplicativos. Todos eles podem ser facilmente instalados via
apt-get
ou outro gerenciador de pacotes de sua escolha:$ vlc v4l2:///dev/video0
Além disso, você pode fazer isso a partir da GUI do VLC, indo em Arquivo-> Abrir dispositivo de capturamplayer tv://device=/dev/video01
(de Stefan nos comentários)fonte
guvcview
foi super simples e funcionou perfeitamente.guvcview
Este programa é ideal para screencasts, pois pode mostrar apenas a câmera em uma janela e nada mais:
Em seguida, basta usar qualquer gravador de tela para fazer um feed.
recordmydesktop
funciona bem.Testado no Ubuntu 18.04.
Perguntas relacionadas:
fonte
Ou você pode tentar o comando mpv
fonte
ffplay /dev/video0
é um dos métodos mais simples e funcionará desde que você tenha o ffmpeg instalado.Para instalar, use
sudo apt install ffmpeg
.fonte
Uma sintaxe ligeiramente diferente funcionou para mim usando o mplayer:
Estou usando uma webcam conectada (não a embutida). Então eu mudei
/dev/video0
para/dev/video1
. Mas a sintaxe de Stefan acima parecia padrão para o interno por causa de um erro de análise de argumento. Veja as linhas marcadas na saída:Quando uso a sintaxe que publiquei, não recebo as linhas de erro e recebo isso:
fonte