Запись видео из Bitmap - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Достался мне проект на C#. Изображение с web-камеры выводится на форму. Используется класс Bitmap. То есть простая программа интерактивного просмотра. И заказчику захотелось, чтобы она ещё записывала видео (вполне логично). Подскажите, есть ли какой стандартный способ "набить" avi или mpeg кадрами из Bitmap? Или киньте ссылку, если можно.

Решение задачи: «Запись видео из Bitmap»

textual
Листинг программы
  1. // create instance of video reader
  2. VideoFileReader reader = new VideoFileReader( );
  3. // open video file
  4. reader.Open( "test.avi" );
  5. // check some of its attributes
  6. Console.WriteLine( "width:  " + reader.Width );
  7. Console.WriteLine( "height: " + reader.Height );
  8. Console.WriteLine( "fps:    " + reader.FrameRate );
  9. Console.WriteLine( "codec:  " + reader.CodecName );
  10. // read 100 video frames out of it
  11. for ( int i = 0; i < 100; i++ )
  12. {
  13.     Bitmap videoFrame = reader.ReadVideoFrame( );
  14.     // process the frame somehow
  15.     // ...
  16.  
  17.     // dispose the frame when it is no longer required
  18.     videoFrame.Dispose( );
  19. }
  20. reader.Close( );

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут