zoukankan      html  css  js  c++  java
  • Asp.net 在线转Flv

    实际上是利用.Net中的Process对象来实现的。
      string str=@"d:\test.avi d:\test_allen.flv";
      RunFFMpeg(str);
      //运行FFMpeg的视频解码,
      public void RunFFMpeg(string strCmd)
      {
      //创建并启动一个新进程
      Process p = new Process();
      //设置进程启动信息属性StartInfo,这是ProcessStartInfo类,包括了一些属性和方法:
      p.StartInfo.FileName = "ffmpeg.exe"; //程序名
      p.StartInfo.Arguments = " -i " strCmd; //执行参数
      p.Start();
      }
      
      //运行Cmd.exe执行Dos 命令,并返回执行结果
      public string RunCmd(string command)
      {
      //创建并启动一个对进程
      Process p = new Process();
      
      //Process类有一个StartInfo属性,这是ProcessStartInfo类,包括了一些属性和方法,例如:
      p.StartInfo.FileName = "cmd.exe"; //程序名
      p.StartInfo.Arguments = " /c " command; //执行参数
      p.StartInfo.UseShellExecute = false; //关闭Shell的使用
      p.StartInfo.RedirectStandardInput = true; //重定向标准输入
      p.StartInfo.RedirectStandardOutput = true; //重定向标准输出
      p.StartInfo.RedirectStandardError = true; //重定向错误输出
      p.StartInfo.CreateNoWindow = true; //设置不显示窗口
      
      p.Start();
      //p.StandardInput.WriteLine(command); //也可以用這種方式輸入要執行的命令
      //p.StandardInput.WriteLine("exit"); //不過要記得加上Exit要不然下一行程式執行的時候會當機
      
      //必须创建可以自动转换完成以后,结束进程的代码
      return p.StandardOutput.ReadToEnd(); //從輸出流取得命令執行結果
      }
  • 相关阅读:
    二柱子在线答题
    SWUST OJ(952)
    SWUST OJ (943)
    FileZilla 客户端连接 FlieZilla 服务器 连接成功读取目录列表却失败的解决办法
    串的模式匹配算法 ------ KMP算法
    lvalue require as increment operand
    c 语言连续输入字符型数据
    [pat]数素数
    [PAT]数字分类
    HDOJ_4540_威威猫系列故事——打地鼠
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1660194.html
Copyright © 2011-2022 走看看