Ferramenta de linha de comando para capturar vídeo da webcam no Windows XP

5

Eu quero saber como capturar o vídeo da webcam e despejar a versão original e codificada usando o ffmpeg. Eu quero apenas o fluxo de vídeo. Estou no Windows xp.

    
por iceman 23.01.2010 / 22:19

3 respostas

8

De aqui , você pode ver uma lista de dispositivos DirectShow com

ffmpeg -list_devices true -f dshow -i dummy

Se você tem uma webcam embutida em um laptop, ela deve ser chamada de algo como "Câmera integrada", e você pode capturar usando o seguinte (obviamente, substitua o nome do seu dispositivo de webcam e observe que as citações são necessárias):

ffmpeg -f dshow -i video="Integrated Camera" -c copy raw.avi \
-c:v libx264 -preset veryfast -crf 25 encoded.mp4

Você pode estar melhor usando o huffyuv em vez do vídeo bruto - ele cortará o tamanho do seu arquivo pela metade, mas será completamente sem perdas. Use -c:v huffyuv em vez de -c copy .

    
por 22.02.2013 / 10:17
2

Parece que você pode fazer isso usando o VLC, ou seja,

vlc --dshow-vdev="Monitor Webcam" --dshow-size=640x480 -V dummy 
--intf=dummy --dummy-quiet --video-filter=scene --no-audio 
--scene-path=D:\temp --scene-format=jpeg --scene-prefix=snap 
--scene-replace --run-time=1 --scene-ratio=24 "dshow://" vlc://quit
    
por 22.02.2013 / 06:56
0

Com o binário mplayer / mencoder para windows.

Mostrar saída da web:

"C:\Program Files (x86)\MPlayer for Windows\mplayer.exe" -tv driver=dshow:device=0:adevice=0:audioid=1:input=2 tv://

Gravar saída:

mencoder.exe -tv driver=dshow:device=0:adevice=0:audioid=1:input=2 tv:// -oac copy -ovc copy -o t.avi
    
por 17.04.2016 / 17:10