gpt4 book ai didi

c++ - 来自图像的简单视频制作者

转载 作者:行者123 更新时间:2023-11-28 03:00:27 25 4
gpt4 key购买 nike

我的应用程序生成一组按顺序命名的图像。例如。 img1, img2, img3, ...

我正在寻找将这些图像转换成电影的方法。到目前为止,我发现了这些选项,每个选项都有一个主要缺点:

  • ffmpeg - 可以通过命令行界面完成这项工作。但我需要该实用程序是一个应用程序,而不是命令行界面。 (可以做成exe吗?)
  • matlab - 没有安装 matlab,成本是个问题
  • Flash - 不知道它是怎么做到的
  • C++ - 没有标准库方法,通过 Windows API 看起来很复杂

理想情况下,该实用程序在启动时将是一个可执行文件,它将读取其根目录中所有按顺序命名的图像并生成视频(任何格式 - .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.

该页面上有一个示例。它完全符合您的要求

关于c++ - 来自图像的简单视频制作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20984403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com