dvgrab is a program that captures DV video and audio data from digital
camcorders via an IEEE1394 link. (IEEE1394 is also known under the various trademarks FireWire, i.Link, or Lynx.) The DV data is stored in one or several files and can later be processed by video editing soft- ware. dvgrab can remote control the camcorder but it does not show the video's content on screen.
The base argument is used to construct the filename to store video data in, like base-id.ext where id is a running number starting from 001 and ext is the file name extension specifying the file format used, e.g. avi. A different naming scheme is used whenever the --timestamp is given (see below). If base is '-' then the format is forced to raw DV and sent to stdout. dvgrab will also output raw DV to stdout while cap- turing to a file if stdout is piped or redirected. The default base is dvgrab- if not specified.
You can use dvgrab's powerful file writing capabilities with other pro- grams that produce raw DV. If dvgrab detects that it is on the receiv- ing end of a pipe and it is not in interactive mode, then it will try to read raw DV on stdin.