Как и многие люди, которые, похоже, уже есть (здесь есть несколько тем). Я ищу способы создания видео из последовательности изображений.
Я хочу реализовать свою функциональность на С#!
Вот что я не буду делать:
/*Pseudo code*/
void CreateVideo(List<Image> imageSequence, long durationOfEachImageMs, string outputVideoFileName, string outputFormat)
{
// Info: imageSequence.Count will be > 30 000 images
// Info: durationOfEachImageMs will be < 300 ms
if (outputFormat = "mpeg")
{
}
else if (outputFormat = "avi")
{
}
else
{
}
//Save video file do disk
}
Я знаю там проект под названием Splicer (http://splicer.codeplex.com/), но я не могу найти подходящую документацию или ясные примеры, которые я могу выполнить (эти являются примерами, которые я нашел).
Ближайшее, что я хочу сделать, которое я нахожу здесь, в CodePlex: Как создать видео из каталога изображений на С#?
Я также прочитал несколько потоков о ffmpeg (например: С# и FFmpeg предпочтительно без команд оболочки? и это: конвертировать последовательность изображений, используя ffmpeg), но я не нашел никого, кто мог бы помочь мне с моей проблемой, и я не думаю, что ffmpeg -команда-строка это лучшее решение для меня (из-за количества изображений).
Я считаю, что я могу использовать Splicer -project каким-то образом (?).
В моем случае примерно около 30 000 изображений, где каждое изображение должно отображаться примерно 200 мс (в видеопотоке, который я хочу создать).
(Что такое видео? Растения растут...)
Может ли кто-нибудь помочь мне выполнить мою функцию?