this fine web camera C# and write video avi
File list:
CameraDemo
.........\avi
.........\...\AudioStream.cs
.........\...\Avi.cs
.........\...\AviManager.cs
.........\...\AviPlayer.cs
.........\...\AviStream.cs
.........\...\EditableVideoStream.cs
.........\...\VideoStream.cs
.........\bin
.........\...\Debug
.........\...\.....\CameraDemo.exe
.........\...\.....\CameraDemo.pdb
.........\...\.....\CameraDemo.vshost.exe
.........\...\.....\CameraDemo.vshost.exe.manifest
.........\...\.....\DirectShowLib-2005.dll
.........\...\.....\logcamera111.txt
.........\...\.....\logcamera222.txt
.........\...\.....\NAudio.dll
.........\...\.....\timings.txt
.........\...\Release
.........\obj
.........\...\Debug
.........\...\.....\TempPE
.........\...\.....\CameraDemo.csproj.FileListAbsolute.txt
.........\...\.....\CameraDemo.csproj.GenerateResource.Cache
.........\...\.....\CameraDemo.exe
.........\...\.....\CameraDemo.Form1.resources
.........\...\.....\CameraDemo.pdb
.........\...\.....\CameraDemo.Properties.Resources.resources
.........\...\.....\DesignTimeResolveAssemblyReferences.cache
.........\...\.....\DesignTimeResolveAssemblyReferencesInput.cache
.........\Properties
.........\..........\AssemblyInfo.cs
.........\..........\Resources.Designer.cs
.........\..........\Resources.resx
.........\..........\Settings.Designer.cs
.........\..........\Settings.settings
.........\AudioRecording.cs
.........\CamDX.cs
.........\CameraDemo.csproj
.........\CameraDemo.sln
.........\CameraDemo.v11.suo
.........\CameraInteraction.cs
.........\CameraParams.cs
.........\Form1.cs
.........\Form1.Designer.cs
.........\Form1.resx
.........\Fps.cs
.........\PerfomanceCounter.cs
.........\Program.cs