Geraint Davies' excellent site
Geraint (pronounced "Garrent" with the emphasis on the first
syllable as far as this English hare's ears can discern)
was one of the original designers and authors of DirectShow. He is now
an independent consultant. His site has a variety of useful dshow examples,
some with source code.
P.'s dshow and other multimedia code samples. Chris is the most
prolific and helpful poster TMH has seen in the dshow audio groups.
Alessandro's dshow and
WM faq. Alessandro is one of the most helpful and insightful posters
in the dshow and WM areas.
DirectShow .NET project on SourceForge. Also features the best
for asking managed dshow questions.
LimeGreenSocks A recommended resource for using dshow in .NET based partly
on the samples available on codeproject.com.
main book TMH recommends for dshow is by Mark
Pesce: Programming Microsoft DirectShow for Digital Video and Television. It is a good introduction. It doesn't
delve deeply into particular topics. It covers the basics of graph
building, filters and capturing. The television coverage is light.
The accompanying CD has the code from the book, the DX 8.1 SDK and a dshow
filter wizard. TMH was not impressed with the earlier dshow book by Linetsky.
Update: Both aforementioned books are out of print; check
Amazon's used book and third-party sellers.
Paul Glagla's useful
dshow utility programs that are free for the hobbyist: DVdate,
CaptureFlux, ImageGrab, CassetteDV, Filmerit (filter merit editor),
ImagePrinz, GRFShow (shows details of GRF files).
CodeProject.com (links directly to DirectShow.NET project page but there are other
dshow and multimedia pages on The Code Project like this
VideoLAN is a software project,
which produces free and
open source software for video, released under the GNU
Roman Ryltsov's DirectShow blog. A dshow blog by one of the most helpful posters in the MSDN Vista dshow forum.
For using dshow in game programming there is a book by two MSFT Digital
Media Division employees, Mike Wasson and Peter Turcan:
Audio and Video Programming for Games. TMH has not read this book.
Update: Now out of print but available by subscription from Microsoft
There is an online archive of an article on dshow that appeared in MSDN
here. It is by Mike Wasson and Michael Blome who wrote much of the
Codec Detective is a free tool from fellow MVP Marc Liron that lists
information about the codecs installed on your PC.
GSpot Codec is a free useful
utility for identifying codecs and filters used by multimedia files.
MatrixMixer is "a
DirectShow filter to upmix any stereo source to multiple speakers. Designed
mainly for of playback movies with stereo audio track on 5.1 audio systems.
Distributed absolutely for free (OpenSource)".
Media Player Classic
is a GPL'd dshow based media player.
VideoMan C++ Library
is an LGPL'd library that helps you develop video based applications. VideoMan supports capturing images from video devices
input such as webcams, video files, frame grabbers, IEEE 1394 cameras.
Red Scorpion's blog contains
useful samples and articles on dshow.
For a more comprehensive list of multimedia technologies help resources as well
as how to write an effective post please click here.
an enhanced GraphEdit program with useful new features (site also features a
filter that enables VirtualDub filters to be used in a dshow graph)
MainConcept dshow filters, tools
and video decoders/encoders
Leadtools a variety of dshow
filters and multimedia components
Moonlight MPEG-2 player, decoder and encoder along with other multimedia
Enze's site dshow filters for
capturing and source switching (alternative: Geraint's free
Bridge Filter which, in
Multimedia AVI trimmer and MPEG-2 requantizer filters
components for capture and image processing
DirectShow Training Modular 1 to 5 day DirectShow training
a great automated build tool (not directly dshow related but TMH uses it
regularly and thinks it's excellent)
ViEmu a plug-in
for Visual Studio, Outlook and SQL Management Studio that provides Vi/Vim
a great icon editor (not dshow related but it's what THM uses as an icon