| | 10 | |
| | 11 | To list all available devices, you can type: |
| | 12 | {{{ |
| | 13 | ffmpeg -f dshow -list_devices true -i dummy |
| | 14 | }}} |
| | 15 | |
| | 16 | To list all the options that one device supports, you can type: |
| | 17 | {{{ |
| | 18 | ffmpeg -f dshow -list_options true -i video=<video device> |
| | 19 | }}} |
| | 20 | |
| | 21 | ffmpeg can also take dshow (DirectShow) as input by creating an avisynth file (.avs file) that itself gets input from a graphedit file, which graphedit file exposes a pin of your capture source or any filter really, ex ("yo.avs"): |
| | 22 | |
| | 23 | DirectShowSource("push2.GRF", fps=35, audio=False, framecount=1000000) |
| | 24 | |
| | 25 | Also this note that "The input string is in the format video=<video device name>:audio=<audio device name>. It is possible to have two separate inputs (like -f dshow -i audio=foo -f dshow -i video=bar) but my limited tests had shown a better synchronism when both were used in the same input." |
| | 26 | |
| | 27 | === vfwcap === |