Самый простой способ создания видеофайла из кадров необработанных растровых данных? - PullRequest
2 голосов
/ 03 января 2011

Это имеет , чтобы быть действительно простым. :)

У меня есть приложение Forms, которое я собрал, используя пеструю смесь управляемого и неуправляемого C ++.

Я хотел бы ввести имя файла в диалоговом окне, а затем нажать кнопку, чтобы запросить преобразование входящей последовательности кадров в файл .avi с таким именем.

Мои данные кадров в настоящее время находятся в виде необработанных данных RGB24, которые в настоящее время превращаются во что-то более удобное для отображения в реальном времени в моей форме, но забегая вперед, я просто хотел бы знать, каков лучший способ подключения механизмы "Открыть новый видеофайл" и "Сохранить текущий кадр в видеофайл" будут иметь вид

Мой новый фрейм отображается в методе Paint формы, и я уверен, что это не лучшее место для привязки к вызову для сохранения, но где это?

Любая помощь в разъяснении наиболее эффективного и разумного способа добавления того, что, по крайней мере на английском языке, является довольно округлой и простой задачей, будет любезно приветствоваться.

1 Ответ

0 голосов
/ 06 мая 2011

Хотя я не пробовал этого, я нашел ссылку на MSDN, которая указала на codeproject:

http://www.codeproject.com/KB/audio-video/avifilewrapper.aspx

Судя по всему, источник статьи codeproject обернул-просто Win32 AVI API в относительно простой .net-библиотеке.Однако, это .net 1.1, со всей славой и разочарованиями, которые можно ожидать от него.

Вот статья MSDN, которая привела меня к этому месту в проекте кода: http://social.msdn.microsoft.com/Forums/en/vbgeneral/thread/64d4dc64-8647-433c-add7-5d23daf6b360

...