[Решено] Склеить кадры в видео, есть решения для MS VS ?
запусти ffmpeg.exe с нужными ключиками
.exe с нужными ключикамиИ указатель на память, да ?
нужно примерно такой API:
1) инициализировать(filename, resolution, inputformatID, и тп)
2) забрать_кадр (адрес_откуда)
3) закрыть файл
параллельной работы разумеется нет - кадры подойдет подсовывать синхронно - т.е. пусть она спокойно сама разбирается - писать его как ключевой, или подождать - ее дело, следующий кадр основное приложение сгенерирует уже после выхода из функции (2).
И указатель на память, да ?а слона-то я не приметил
ну свалить можно в файлы эту "память"
это очень нежелательно, там много гигабайтов)
Скачал ffmpeg - там вообще нет ни .dll ни .lib, исходники ссылаются на какую то гадость, которой нет жопа в общемДаже тут нет dll/lib: http://ffmpeg.zeranoe.com/builds/ o_O ?
Подключай ffmpeg, он прекрасен и легок в освоении.
то, что ты ищешь, называется libavcodec
http://msdn.microsoft.com/en-us/library/windows/desktop/dd75...
http://msdn.microsoft.com/en-us/library/windows/desktop/dd75...
Штука старая, но вполне себе работает до сих пор, даже с x264 - самым продвинутым кодеком. Только на размер файлов было ограничение (1 или 2 гига). Есть еще DirectShow, но он сложнее в использовании.
Даже тут нет dll/lib: http://ffmpeg.zeranoe.com/builds/ o_O ?отсюда скачивал, не компилируется в студии, кучи файлов ему не хватает, которые как раз не удается найти поиском по скачанному архиву (
Я конечно понимаю, что тут все телепаты со стажем работы, но ты все же мог бы написать, по какой из трех десятков ссылок на той страничке ты скачивал, и каких файлов не хватило студии...
Ниже ссылки, вдруг кому пригодится.
A Simple C# Wrapper for the AviFile Library
Еще может быть полезно:
How to write byte[] to a Bitmap
Оставить комментарий
akkylla
Подскажите пожалуйста что-нибудь по решению такой задачи:приложение пишет в память картинки как набор цветов пикселов в формате r8g8b8,r8g8b8a8 (и тому подобное - можно выбирать)
Нужно из них создать видеофайл, кодек и уровень сжатия не принципиальны пока.
Скачал "revel 1.1.0" - вроде бы простой api и всего два файла - .h и .lib , но студия плюется при компоновке, кто-то из .lib-а ссылается на ненайденный объект. Скачал ffmpeg - там вообще нет ни .dll ни .lib, исходники ссылаются на какую то гадость, которой нет жопа в общем
Может быть кто знает, есть ли решения для c++ или c#, которые легко будет подружить с visual studio и с приличным описанием?