下载Nuget 包FFMpegCore
FFMpeg的官网下载转码程序
点击Dowload
选择对应系统的下载源本次为Windows系统
选择Full标记的压缩包
解压后的文件结构
ffmpeg版本
将bin文件夹下的ffmpeg.exe文件放置在程序项目的根目录下
视频格式转换
以下是将.mov转.mp4
/// <summary> /// 视频格式转换 /// </summary> /// <param name="path"></param> /// <returns></returns> public static bool VideoTypeConvert(string path) { FileInfo fileInfo = new FileInfo(@"E:\素材\panda.mov"); //转换后视频地址带文件后缀(E:\xx\xx.mp4)以下使用临时文件地址 var outputFile = Path.Combine(Path.GetTempPath(), $"{Guid.NewGuid()}-" + $"out{VideoType.Mp4.Extension}"); var success = FFMpegArguments .FromFileInput(fileInfo) .OutputToFile(outputFile, false) .ProcessSynchronously(); return success; }
音频格式转换
以下是将.mp3转.aac
public static bool AudioTypeConvert(string path) { FileInfo fileInfo = new FileInfo(@"E:\素材\voice.mp3"); //转换后音频地址带文件后缀(E:\xx\xx.aac) var outputFile = Path.Combine(Path.GetTempPath(), $"{Guid.NewGuid()}-" + $"out.aac"); var success = FFMpegArguments .FromFileInput(fileInfo) .OutputToFile(outputFile, false) .ProcessSynchronously(); return success; }
标签:outputFile,success,FFMpegCore,音视频,Path,var,格式,fileInfo,FileInfo From: https://www.cnblogs.com/sugarwxx/p/18184061