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(); //從輸出流取得命令執行結果
      }
  • 相关阅读:
    learn the python the hard way习题11~17总结
    JavaScript 第三章总结
    JavaScript 第二章总结
    JavaScript 第一章总结
    Getting started with Processing 示例11-9 追随鼠标移动
    第二十章 更新和删除数据
    第十九章 插入数据
    第十八章 全文本搜索
    第十七章 组合查询
    第十六章 创建高级联结
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1660194.html
Copyright © 2011-2022 走看看