[英]Simple videomaker from images
我的应用程序生成一个按顺序命名的集合 例如。 img1,img2,img3,...
我正在寻找将这些图像转换为电影的方法。 到目前为止,我发现了这些选项,每个选项都有一个主要缺点:
理想情况下,该实用程序在启动时将是一个可执行文件,将在其根目录中读取所有按顺序命名的图像并生成视频(任何格式 - .avi,.wmv等)
正如此页面所示: http : //www.codeproject.com/Articles/4169/A-simple-interface-to-the-Video-for-Windows-API-fo
您可以使用适用于AVI的Windows API执行此操作,只需执行以下操作:
#include "aviUtil.h".
Call START_AVI("foo.avi"); // you must include the .avi extention.
Call ADD_FRAME_FROM_DIB_TO_AVI(yourDIB, "DIB", 30); // the dib is passed in as a HANDLE which can be obtained by loading the image with a Image library. (I used CxImage which is available on this site). Put this call in a while or for loop to add all the images you want to the AVI.
Call STOP_AVI(); //this closes the avi and video.
该页面上有一个示例。 它完全符合你的要求
ffmpeg建立在几个C库之上,可以通过Libav项目找到它们(或者用ffmpeg本身分发)。 它提供了一些可能感兴趣的音频和视频编码和解码选项。
文档中埋藏了一组示例,可在此处获得 。 视频编码功能是我相信你想做的事情的基础。
不,遗憾的是,我不能保证API有很好的文档记录或可理解性。 您可以在互联网上找到实施该库的零散示例。
使用OpenCV可能会有所帮助。
你可以看一下这个教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.