.NET Core 视频格式转换 - 使用 FFmpeg 库
在 .NET Core 中,可以使用 FFmpeg 库来进行视频格式转换。FFmpeg 是一个开源的多媒体框架,可以处理音频、视频、字幕等多种格式。
以下是使用 FFmpeg 进行视频格式转换的示例代码:
using FFmpeg.NET;
var inputFile = 'C:\input.mp4';
var outputFile = 'C:\output.avi';
var conversion = new Conversion();
await conversion.ConvertAsync(inputFile, outputFile);
上述代码将输入文件 'input.mp4' 转换为输出文件 'output.avi'。如果需要转换为其他格式,可以修改输出文件的扩展名。
需要注意的是,使用 FFmpeg 进行视频格式转换需要安装 FFmpeg 库。可以从官网(https://ffmpeg.org/download.html)下载预编译的二进制文件,或者使用包管理器(如 Chocolatey)进行安装。在代码中,需要指定 FFmpeg 库的路径:
var ffmpegPath = 'C:\ffmpeg\bin\ffmpeg.exe';
var conversion = new Conversion().SetFFmpegPath(ffmpegPath);
如果 FFmpeg 库已经添加到系统 PATH 中,可以省略上述代码。
原文地址: https://www.cveoy.top/t/topic/nVyo 著作权归作者所有。请勿转载和采集!