视频转GIF: 25天25个项目

视频转GIF截图
视频转GIF截图
视频转GIF截图正在进行中
视频转GIF截图正在进行中

作为LEAD技术25周年纪念的一部分,我们正在创建25天内的25个项目,以庆祝LEAD的深度功能和易用性.今天的项目来自哈迪。

它的作用

这个c# WinForms应用程序将使用LEADTOOLS多媒体版本19将视频转换为动画GIF。188宝金博怎么下载

功能使用

发展进度期刊

你好,我的名字是Hadi,我要写一个示例应用程序,将任何媒体文件转换为GIF具有各种选项,如开始和结束时间和帧速率。

在启动应用程序时,我有两条不同的路径可以选择。我可以使用我们的DirectShow视频回调或我们的静态图像写入过滤器。

LEADTOOLS Still Image Writer Filter将是一个更简单的实现,所以我将使用它。

我要用我们的ConvertCtrl来实现这一点,因为它内置了对使用静态图像写入器的支持。188宝金博安卓下载文档:转换控件

使用LEADTOOLS多媒体SDK将节省188宝金博怎么下载我很多时间,因为DirectShow是非常低级的,需要很多时间来学习和编码。

我已经完成了这个项目的用户界面。为了简单起见,我把它们都保存在一张表格上。这花了大约一个小时。

我已经完成了把视频文件转换成GIF的工作。这实际上非常简单,因为LEADTOOLSConvertCtrl和静态图像写入过滤器处理大部分工作。这只花了半个小时。188宝金博安卓下载文档:静态图像写入器

现在我正在实现用户可以设置的各种属性:开始/结束时间和帧速率。

我需要使用LEADTOOLSMediaInfo类,通过轻松访问视频文件的元数据,再次节省了我大量的时间。188宝金博安卓下载文档:MediaInfo类

我基本上已经把它修好了。我有一些问题,记得如何使用帧速率控制过滤器。我需要看一下我们的文件。188宝金博安卓下载188宝金博安卓下载文档:帧速率控制过滤器

成功!我让它与帧速率控制过滤器和开始和结束时间一起工作。到目前为止,我总共花了4个小时。我正在做一些测试。

增加了一些错误检查,以确保无效的参数不能传递,并注释了代码以方便阅读。

我的应用程序已经准备好部署了。包括研发在内,我总共花了5个小时。如果没有LEADTOOLS,这将花费我几个星期,如果不是几个月来完成。

下次我会使用我们的视频大小调整过滤器,因为这将给用户更多的选项来设置转换媒体到GIF,将有助于减少整体文件大小。188宝金博安卓下载文档:视频调整大小过滤器

下载项目

此示例项目的源代码可以是此处下载.要运行项目,将其解压到C:\LEADTOOLS 19\Examples\DotNet\CS目录。

这一条目已发布188宝金博怎么下载多媒体成像和标记.书签的永久链接

留下回复

你的电邮地址将不会公布。必填字段已标记