Запись видео из Bitmap - C#
Формулировка задачи:
Здравствуйте. Достался мне проект на C#. Изображение с web-камеры выводится на форму. Используется класс Bitmap.
То есть простая программа интерактивного просмотра.
И заказчику захотелось, чтобы она ещё записывала видео (вполне логично).
Подскажите, есть ли какой стандартный способ "набить" avi или mpeg кадрами из Bitmap?
Или киньте ссылку, если можно.
Решение задачи: «Запись видео из Bitmap»
textual
Листинг программы
// create instance of video reader
VideoFileReader reader = new VideoFileReader( );
// open video file
reader.Open( "test.avi" );
// check some of its attributes
Console.WriteLine( "width: " + reader.Width );
Console.WriteLine( "height: " + reader.Height );
Console.WriteLine( "fps: " + reader.FrameRate );
Console.WriteLine( "codec: " + reader.CodecName );
// read 100 video frames out of it
for ( int i = 0; i < 100; i++ )
{
Bitmap videoFrame = reader.ReadVideoFrame( );
// process the frame somehow
// ...
// dispose the frame when it is no longer required
videoFrame.Dispose( );
}
reader.Close( );