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(); //從輸出流取得命令執行結果
      }
  • 相关阅读:
    一个简易的MySQL性能查询脚本
    pt-osc原理、限制、及与原生online-ddl比较
    Netstat Commands for Linux Network Management
    MySQL 资源大全中文版
    自增表死锁问题分析及处理
    MySQL自带的性能压力测试工具mysqlslap
    iOS in-app purchase详解
    iOS 将Excel导入到SQLite3的过程
    iOS iTuns Connect官方配置教程
    OpenGL 知识二
  • 原文地址:https://www.cnblogs.com/top5/p/1615741.html
Copyright © 2011-2022 走看看