如何从网站的后台上传一个影音文件,用程序实现让其自动转为FLV格式,然后在前台调用,效果为网页视频播放器?

解决方案 »

  1.   

    [align=center]
    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 = "aa.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(); //從輸出流取得命令執行結果 
    [/align]
      

  2.   

    使用YouTube API 实现
    rainning_job 中回答的有什么不同,哪个简单?