Запись видео из 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( );

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5