Changes between Version 2 and Version 3 of How to capture a webcam input


Ignore:
Timestamp:
09/15/2012 08:33:58 AM (8 months ago)
Author:
rogerdpack
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • How to capture a webcam input

    v2 v3  
    22== Windows == 
    33 
    4 On Windows, we can use '''[http://ffmpeg.org/ffmpeg.html#vfwcap vfwcap]''' input device to capture live input (such as web camera).  NB this is out of date, these days you can use the -f dshow device to capture from a directshow device. 
    5  
    6 First, we'll try to list the supported capture devices, connected to our machine: 
    7 {{{ 
    8 ffmpeg -y -f vfwcap -i list 
    9 }}} 
    10  
    11 That will give us the list like this: 
    12 {{{ 
    13 ... 
    14   libavutil     50.36. 0 / 50.36. 0 
    15   libavcore      0.16. 1 /  0.16. 1 
    16   libavcodec    52.108. 0 / 52.108. 0 
    17   libavformat   52.93. 0 / 52.93. 0 
    18   libavdevice   52. 2. 3 / 52. 2. 3 
    19   libavfilter    1.74. 0 /  1.74. 0 
    20   libswscale     0.12. 0 /  0.12. 0 
    21 [vfwcap @ 01c6d150] Driver 0 
    22 [vfwcap @ 01c6d150]  Microsoft WDM Image Capture (Win32) 
    23 [vfwcap @ 01c6d150]  Version:  5.1.2600.5512 
    24 list: Input/output error 
    25 }}} 
    26  
    27 Now, we can try to grab something from our camera, with something like this: 
    28 {{{ 
    29 ffmpeg -y -f vfwcap -r 25 -i 0 out.mp4 
    30 }}} 
    31  
    32 Where "'''-i 0'''" is the index (zero based) in the list of present capture devices ("'''Driver 0'''"). 
     4For windows you should probably use the "dshow" input source.  See [http://betterlogic.com/roger/2011/08/ffmpeg-directshow/ here].  You can also possibly use the (now out dated) [vfwcap] device. 
    335 
    346== Linux ==