vcd-info: Intelligent Input

 
 2.1.3 Reading from wherever
 ---------------------------
 
 The option '--input' or the short form of this '-i' tries to be
 intelligent by trying to figure out whether the thing you are referring
 to is a device or a bin/cue disk image of a CD.
 
    Currently the algorithm it uses the one that the provided by from the
 underlying library: 'libcdio'.  It is pretty simple: if the thing
 referred to is what in Unix is called a "block" or "character" device
 (and there is such a notion in your OS), then it assumes a device name.
 When you do "long listing" ("ls -l") of the name and track down possible
 symbolic links you will see a "b" or "c" in the first column if the file
 is a block or character devices.
 
    If the thing referred to in an '--input' option is a "regular" file
 then it is assumed you have a file image of a CD. If the filename ends
 (i.e.  the extension is) ".bin" or ".BIN" then we assume a "BIN file" if
 the filename ends ".nrg or ".NRG we assume a Nero NRG disk image, and if
 the filename ends ".toc" or ".TOC" then we assume a 'cdrdao' CD image.
 
    Although this algorithm is subject to change and there may be more
 sophisticated or alternative methods, in practice I think this does
 pretty much what's expected.