Существует ли библиотека, записанная в.NET, которая позволяет мне читать видеокадр кадром?
Демонстрационное использование могло быть следующие:
Video vid = Video.Open("test.avi");
foreach (Bitmap bmp in vid.Frames)
PictureBox1.Picture = bmp;
Вы, возможно, захотите взглянуть на интерфейс Microsoft IMediaDet, а именно на методы GetBitmapBits и WriteBitmapBits.
Эта статья о демонстратах CodeProject:
Извлечение кадров из видеофайлов