растровые изображения в файл avi c # .Net - PullRequest
4 голосов
/ 12 мая 2011

У меня есть список растровых изображений, как я могу преобразовать его в avi-файл, используя c # .net. Или как мы можем конвертировать набор изображений в видео файл?

Мне не нужно AVI для «Набор изображений», но мне нужно «Набор изображений» для AVI.

Ответы [ 4 ]

6 голосов
/ 12 мая 2011

я использовал avifile обертку в прошлом, работайте хорошо

4 голосов
/ 12 мая 2011

Я думаю, вам нужно использовать сторонние библиотеки

Существует AVI File Wrapper или вы можете использовать ffmpeg в .NET .

1 голос
/ 06 марта 2014

Вы можете проверить простую библиотеку для записи файлов AVI, которые я кодировал для использования в моих проектах. https://sharpavi.codeplex.com/ Источники включают в себя пример приложения скринкаста, которое можно легко адаптировать для получения растровых изображений из файлов, если вам это нужно.

1 голос
/ 07 июня 2013

Старый вопрос, но у меня есть два совета для его достижения.Сейчас 2013 год, но все ответы хороши с 2004 по 2013 год. Эти ответы полезны, так как кажется, что программисты редко тратят время на работу над новым решением для кодировщиков, и мы часто полагаемся на одну и ту же старую DLL и оболочки.

  • Изображения в MPEG-1

Исходя из этого кода, http://www.codeproject.com/Articles/5834/A-C-MPEG1-Image-Compression-Class, вы можете записывать изображения C # в класс MPEG-1, совместимый на любой платформе, используя C #.

  • Изображения в AVI

Преобразование только изображения с 24-битным цветом (попробуйте использовать генератор градиента, чтобы получить максимальное количество цветов) в полнокадровый AVI с помощью ffmpeg,Возьмите шестнадцатеричный редактор, проверьте, каков заголовок AVI и как одиночное изображение было размещено в AVI.Теперь сделайте это с двумя изображениями.Проверьте заголовок.Обратитесь к спецификации, чтобы узнать, какое значение использовать в заголовке.Вы увидите, что вы можете легко создавать изображения в AVI с нуля без какой-либо оболочки и использовать его на любой платформе.

Оба кода являются кодами с нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...