| 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'''"). |
| | 4 | For 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. |