用FFmpeg转换视频怎么没有反应
/// <summary>
/// 视频(avi,mov等等格式)转换为flv格式视频
/// </summary>
/// <param name="FromName">被转换的视频文件</param>
/// <param name="ExportName">转换flv后的文件名</param>
/// <param name="ExportName">视频大小的尺寸</param>
/// <returns></returns>
public static string VideoConvertFlv(string FromName,string ExportName,string WidthAndHeight)
{
string ffmpeg = "E:\FFmpeg\ffmpeg.exe";
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.Arguments = " -i " + FromName + " -y -ab 56 -ar 22050 -b 500 -r 15 -s " + WidthAndHeight + " " + ExportName;
try
{
System.Diagnostics.Process.Start(startInfo);
return ExportName;
}
catch(Exception err)
{
return err.Message;
}
System.Threading.Thread.Sleep(4000);
}
这是方法。
我调用方法
string test = ConvertVideo.VideoConvertFlv("E:\\ClibDemo\\VideoPath\\admin\\a.wmv","jon.flv","320*240");
可是调用了。。没有反应。。
不过用DOS测试就有用..
请大家帮帮忙..