qq_26683687 2016-05-15 07:54 采纳率: 0%
浏览 1579

求助!在cmd中运行ffmped可以输出flv文件,在.net中调用却不能输出,代码如下

public static bool changeVideoType(string fileName, string playFile)
{
//获取视频转换工具的路径
string ffmpeg = System.Web.HttpContext.Current.Server.MapPath("../") + ffmpegtool;
//获取需要转换的视频路径
string Name = System.Web.HttpContext.Current.Server.MapPath("../") + upFile + "/" + fileName;
if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(Name)))
{
return false;
}
//获取视频转换后需要保存的路径
string flv_file = playFile;
//创建Process对象
System.Diagnostics.Process pss = new System.Diagnostics.Process();
//不显示窗口
pss.StartInfo.CreateNoWindow = true;

//设置启动程序的路径
pss.StartInfo.FileName = ffmpeg;
pss.StartInfo.WorkingDirectory = System.Web.HttpContext.Current.Server.MapPath("../")+"tool/";
//设置执行的参数
pss.StartInfo.Arguments = " -i " + Name + "-ab 128 -ar 22050 -qscale 6 -r 29.97 -s " + widthOfFile + "x" + heightOfFile + " " + flv_file;
pss.StartInfo.UseShellExecute = false;
pss.StartInfo.RedirectStandardError = true;
pss.StartInfo.RedirectStandardInput = true;
pss.StartInfo.RedirectStandardOutput = true;

    try
    {
        //启动转换工具          
        pss.Start();
        while (!pss.HasExited)
        {
            continue;
        }
        return true;
    }
    catch
    {
        return false;
    }


}
  • 写回答

1条回答 默认 最新

  • devmiao 2016-05-15 07:55
    关注

    检查路径、权限等问题

    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 R语言 拟时序分析降维图如何减少分支
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统