En Windows, puedo abrir "Mi PC" y hacer clic en el ícono "Cámara web" para obtener información de mi cámara web. También puedo tomar instantáneas de ese feed.
¿Puedo hacer lo mismo en Ubuntu? Sin instalar ninguna aplicación adicional como Photobooth.
Respuestas:
Como desea una respuesta "sin instalar ninguna aplicación adicional como Photobooth", he tratado de dar una solución que no dependa mucho. También supongo que su cámara web utiliza " Video4Linux2 " y que lo es
/dev/video0
. Si se trata de una cámara web moderna y solo tiene una, estas son suposiciones bastante buenas.Desde la línea de comando:
Tenga en cuenta que "v4l2src" contiene una L minúscula y no el número 1. En su sistema, el comando puede ser
gst-launch
o algo que comiencegst-launch
pero con un número de versión diferente. La finalización de la pestaña debería ayudarlo a encontrar el nombre exacto del comando. Esta herramienta está en elgstreamer0.10-tools
paquete en mi sistema Ubuntu, que es una dependencia de libgstreamer, que depende de una gran cantidad de aplicaciones en mi sistema Ubuntu y probablemente esté presente en la instalación predeterminada.Otras aplicaciones
Si no le importa instalar otras aplicaciones, así es como puede hacerlo en algunas otras aplicaciones. Todos ellos se pueden instalar fácilmente a través de
apt-get
u otro administrador de paquetes de su elección:$ vlc v4l2:///dev/video0
Además, puede hacer esto desde la GUI de VLC yendo a Archivo-> Abrir dispositivo de capturamplayer tv://device=/dev/video01
(de Stefan en los comentarios)fuente
guvcview
fue súper simple y funcionó perfectamente.guvcview
Este programa es ideal para screencasts, ya que puede mostrar solo la cámara en una ventana y nada más:
Luego use cualquier grabador de pantalla para hacer una alimentación.
recordmydesktop
funciona bien.Probado en Ubuntu 18.04.
Preguntas relacionadas:
fuente
O puedes probar el comando mpv
fuente
ffplay /dev/video0
es uno de los métodos más simples y funcionará siempre que tenga instalado ffmpeg.Para instalar, use
sudo apt install ffmpeg
.fuente
Una sintaxis ligeramente diferente funcionó para mí usando mplayer:
Estoy usando una cámara web conectada (no la integrada). Entonces me cambié
/dev/video0
a/dev/video1
. Pero la sintaxis anterior de Stefan parecía tener el valor predeterminado predeterminado debido a un error de análisis de argumento. Ver líneas marcadas en la salida:Cuando uso la sintaxis que publiqué, no obtengo las líneas de error, y en su lugar obtengo esto:
fuente