Инструмент командной строки для захвата видео с веб-камеры в Windows Xp

5

Я хочу знать, как захватить видео с веб-камеры и записать как сырую, так и закодированную версию с помощью ffmpeg. Я хочу только видео поток. Я на Windows XP.

мороженщик
источник
Вы неравнодушны к ffmpeg или ищете какой-либо инструмент командной строки?
тяжело
подойдет любой инструмент cmd line. Думаю, большинство так или иначе использует ffmpeg. Пожалуйста, поправьте меня
iceman

Ответы:

8

Из здесь , вы можете увидеть список DirectShow устройств с

ffmpeg -list_devices true -f dshow -i dummy

Если у вас есть встроенная веб-камера на ноутбуке, она должна называться как «Встроенная камера», и вы можете снимать с нее, используя следующее (очевидно, подставьте название устройства вашей веб-камеры и обратите внимание, что кавычки требуется):

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

Возможно, вам лучше использовать huffyuv вместо необработанного видео - это уменьшит размер вашего файла вдвое, но будет полностью без потерь. Используйте -c:v huffyuvвместо -c copy.

evilsoup
источник
Просто использовал это, чтобы получить выстрелы в голову тому, кто украл много компьютеров. Спасибо, так как это обязательно приведет к аресту на данном этапе.
Beems
2

Похоже, вы можете сделать это с помощью VLC, т.е.

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

источник
0

С бинарным mplayer / mencoder для Windows.

Показать вывод из сети:

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

Напишите вывод:

mencoder.exe -tv driver=dshow:device=0:adevice=0:audioid=1:input=2 tv:// -oac copy -ovc copy -o t.avi
anex5
источник