Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339

Сохранение нескольких картинок(3000-4000 штук) в видеофайл(.mov или .avi)

07.11.2011, 05:55. Показов 2571. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Я тут решил некое количество картинок(без звука) сохранить в видеофайл! Мысль в том, чтобы получать картинку и сразу-же дописывать её в файл! Желательно без использования сторонних библиотек!

Заранее спасибо, о Великие)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2011, 05:55
Ответы с готовыми решениями:

AVI из BMP, или как создать видео из множества картинок-кадров
Добрый день! У меня есть что-то типа. void __fastcall TForm1::Timer1Timer(TObject *Sender) { ...

Игровая конфигурация 3000-4000$
Процессор Intel Core i7-970 3.20GHz/12MB/2400МГц (BX80613I7970) s1366 BOX Corsair Hydro H50 Alluminium Материнская плата GIGABYTE...

Видеокарты Intel hd graphics 2000,3000,4000
Добрый день, форумчане! Во что можно поиграть будет на данных видеокартах(Батлу 2 и не надо на максимуме:))на базе процессоров...

2
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
07.11.2011, 07:08
может тебе это поможет
http://stackoverflow.com/quest... in-c-sharp
http://stackoverflow.com/quest... mage-files
1
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
09.11.2011, 23:29  [ТС]
Лучший ответ Сообщение было отмечено Смирняга как решение

Решение

Чё-то я там верного кода не нашёл!(
Дайте, пожалуйста, чёткий код, или в ссыль носом потыкайте, видимо, я совсем блондинка

Добавлено через 15 часов 12 минут
Там вроде через поток делается

Добавлено через 10 часов 18 минут
А с использованием других библиотек?

Добавлено через 20 часов 55 минут
Спасибо всем большое! Вы мне очень помогли, особенно Гугл!
Если кому надо(код для сохранения картинок в .avi):
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AForge.Video.VFW;
using AForge.Video;
using AForge.Video.DirectShow;
 
namespace WindowsFormsApplication10
{
    public partial class Form1 : Form
    {
        private bool DeviceExist = false;
        private FilterInfoCollection videoDevices;
        private VideoCaptureDevice videoSource = null;
        public AVIWriter writer;
 
        private void getCamList()
        {
            try
            {
                videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
                comboBox1.Items.Clear();
                if (videoDevices.Count == 0)
                    throw new ApplicationException();
 
                DeviceExist = true;
                foreach (FilterInfo device in videoDevices)
                {
                    comboBox1.Items.Add(device.Name);
                }
                comboBox1.SelectedIndex = 0; //make dafault to first cam
            }
            catch (ApplicationException)
            {
                DeviceExist = false;
                comboBox1.Items.Add("No capture device on your system");
            }
        }
 
        private void button1_Click(object sender, EventArgs e)   //рефреш списка подключенных веб камер
        {
            getCamList();
        }
 
        private void button2_Click(object sender, EventArgs e)  //непостредственно запись
        {
            writer = new AVIWriter("DIB ");
 
            //  writer.Codec = "DivX";
 
            // create new AVI file and open it
 
            writer.Open("video.avi", 160, 120);
 
            // create frame image
 
            Bitmap image = new Bitmap(160, 120);
 
 
            videoSource = new VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString);
            videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame);
 
            videoSource.DesiredFrameSize = new Size(160, 120);
            //videoSource.DesiredFrameRate = 10;
            videoSource.Start();
 
        }
 
        private void video_NewFrame(object sender, NewFrameEventArgs eventArgs) //обработчик события NewFrame 
        {
            Bitmap img = (Bitmap)eventArgs.Frame.Clone();
            //do processing here
            writer.AddFrame(img);
        }
 
 
        private void CloseVideoSource()  //отключить камеру
        {
            if (!(videoSource == null))
                if (videoSource.IsRunning)
                {
                    videoSource.SignalToStop();
                    videoSource = null;
                }
        }
 
        private void button3_Click(object sender, EventArgs e) //остановить запись
        {
            CloseVideoSource();
            writer.Close();
        }
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2011, 23:29
Помогаю со студенческими работами здесь

Сгенерировать 4000 целых случайных чисел в диапазоне от -3000 до 7000 и записать их в текстовый файл
Помогите плиз!!! Заранее спасибо!!!!!! №1. Сгенерировать 4000 целых случайных чисел в диапазоне от -3000 до 7000 и записать их в...

Посчитайте вслед за Дантесом, на какие дни выпали зарубки 1000, 2000, 3000, 4000, 5000
Когда Эдмон Дантес (он же граф Монте-Кристо) попал в заточение, он сбился со счета времени. Однажды стражники отмечали 1 января 1816 года....

Сохранение видео в mov формат
подскажите плиз. как сохранить потоковое видео в формат QuikTime (*.mov). получаю видео по RTSP. могу сохранить в разные форматы (mp4, avi...

Нужен совет с выбором железа на 3000-4000 гривен (12 000 - 16 000 руб)
Всем привет , запутался что брать: amd или intel. Что нужно ? -Главное это стабильная работа , в игры не играю , нужен чисто для...

Получить видео AVI из bmp картинок
Здравствуйте. Помогите пожалуйста решить уже вроде как решенный вопрос..) Есть bmp картинки. Как с них сделать AVI видео? Пытаюсь по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru