C# 和 VB .NET 的纯 FFmpeg 包装器:CSFFmpeg Crack
用于 C# 和 VB .NET 的纯 FFmpeg 包装器
buildbuildpassingpassing releasereleasev1.0.3.0v1.0.3.0
用于 C# 和 VB .NET Framework(WinForm 和 WPF)和 .NET Core 的纯 FFmpeg 包装器。
截图
主要 Winform 示例
有据可查的例子
目录:
- 关于
- 截图
- 好处
- 例子
- 下载
- 订购许可证
关于CSFFmpeg 是一个面向 .NET 开发人员的 .NET 标准库,允许您从 C# 和 VB .NET 轻松运行和使用 FFmpeg。
您可以在异步和同步模式下发送 FFmpeg 命令,获取有关源文件的信息,获取转换过程的进度;以及更多,只需几行源代码即可轻松实现。
下载带有 C#/VB 示例的 CSFFmpeg SDK。
好处
- 适用于 .NET Framework 和 .NET Core 的 .NET 库(标准)。
- 纯 FFmpeg 包装器。
- 从您的应用程序运行 FFmpeg 命令。
- 运行异步/同步命令。
- 获取有关源文件的完整信息。
- 设置和获取参数。
- 最新的 FFmpeg 库。
- 启动/停止/暂停/恢复 FFmpeg 命令。
- 获取操作的进度。
- 获取命令的状态。
- 获取/设置 ID3 标签。
- 对于 WPF/Winform/控制台应用程序。
- 许多相关事件。
- 内置线程处理。
- 安全出口。
- 可以作为库运行。
- 便于使用。
- 对于 C# / VB / ASP .NET。
- C# / VB .NET 有据可查的示例。
- 将您的开发时间缩短高达 80%。
- 只需将库导入您的程序并立即开始工作。
- 该组件的源代码也可用。
- 可用于免费和商业产品。
例子
下面是使用 C# 使用 CSFFmpeg 的快照示例:
//Create a new instance of the library with the direction of the ffmpeg libraries | |
_CSFFmpeg = new CSFFmpeg.CSFFmpeg(@"../../../libs/ffmpeg/x86/bin", "UserName", "RegKey"); | |
//Set the arguments | |
_CSFFmpeg.ArgsDirect = txtArguments.Text; | |
//Events | |
//On ffmpeg output event | |
_CSFFmpeg.OperationOutput += (o, s) => | |
{ | |
//Display in the results in the text box | |
}; | |
//On start event | |
_CSFFmpeg.OperationStart += (o) => | |
{ | |
lblStatus.Text = "Start"; | |
}; | |
//On progress event | |
_CSFFmpeg.OperationProgress += (o, s) => | |
{ | |
progressBar1.Value = s; | |
}; | |
//Done | |
_CSFFmpeg.OperationDone += (o) => | |
{ | |
this.Invoke(new Action(() => | |
{ | |
lblStatus.Text = "Done"; | |
})); | |
}; | |
//Run the ffmpeg from the program | |
_CSFFmpeg.Run(); |
view rawCSFFmpeg-Snap-Example.cs hosted with by GitHub
指示
- 将 CSFFmpeg 下载到您的机器上。
- 解压缩压缩文件(使用 7-zip)。
- 使用 Visual Studio 2017 / 2019 打开 CSFFmpeg.sln。