Старый вопрос, но у меня есть два совета для его достижения.Сейчас 2013 год, но все ответы хороши с 2004 по 2013 год. Эти ответы полезны, так как кажется, что программисты редко тратят время на работу над новым решением для кодировщиков, и мы часто полагаемся на одну и ту же старую DLL и оболочки.
Исходя из этого кода, http://www.codeproject.com/Articles/5834/A-C-MPEG1-Image-Compression-Class, вы можете записывать изображения C # в класс MPEG-1, совместимый на любой платформе, используя C #.
Преобразование только изображения с 24-битным цветом (попробуйте использовать генератор градиента, чтобы получить максимальное количество цветов) в полнокадровый AVI с помощью ffmpeg,Возьмите шестнадцатеричный редактор, проверьте, каков заголовок AVI и как одиночное изображение было размещено в AVI.Теперь сделайте это с двумя изображениями.Проверьте заголовок.Обратитесь к спецификации, чтобы узнать, какое значение использовать в заголовке.Вы увидите, что вы можете легко создавать изображения в AVI с нуля без какой-либо оболочки и использовать его на любой платформе.
Оба кода являются кодами с нуля.