csharp 使用ASP.Net转换带有FFMPEG的视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 使用ASP.Net转换带有FFMPEG的视频相关的知识,希望对你有一定的参考价值。
public static string ConvertVideo(string file, string convertedExtension)
{
string result = string.Empty;
string input = string.Empty;
string output = string.Empty;
try
{
string ffmpegFilePath = "~/video/ffmpeg/ffmpeg.exe"; // path of ffmpeg.exe - please replace it for your options.
FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath(file));
string filename = Path.GetFileNameWithoutExtension(fi.Name);
string extension = Path.GetExtension(fi.Name);
input = HttpContext.Current.Server.MapPath(file);
output = HttpContext.Current.Server.MapPath("/video/" + filename + convertedExtension);
var processInfo = new ProcessStartInfo(HttpContext.Current.Server.MapPath(ffmpegFilePath), " -i \"" + input + "\" -ar 22050 \"" + output + "\"")
{
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardOutput = true,
RedirectStandardError = true
};
try
{
Process process = System.Diagnostics.Process.Start(processInfo);
result = process.StandardError.ReadToEnd();
process.WaitForExit();
process.Close();
}
catch (Exception)
{
result = string.Empty;
}
}
catch (Exception ex)
{
string error = ex.Message;
}
return result;
}
以上是关于csharp 使用ASP.Net转换带有FFMPEG的视频的主要内容,如果未能解决你的问题,请参考以下文章
带有 Javascript 的 ASP.NET Core DateTime Rest API 转换为 UTC 而不是 java
csharp 在ASP.NET MVC中使用bundle
csharp asp.net mvc控制器使用依赖注入
csharp 使用Typeahead与Asp.net MVC进行自动完成
csharp ASP.NET的助手,ASP.NET MVC应用服务器端测试
带有实体框架和 SQL Server 数据库的 ASP.NET MVC - 图像未显示在视图中......错误显示“无法将“字节”转换为“字符串”