zoukankan      html  css  js  c++  java
  • Media file conversion Using FFMPEG & C#

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Diagnostics;
    using SharpFFmpeg;
    using System.IO;
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
         
            using (System.Diagnostics.Process p = new System.Diagnostics.Process())
            {
                string exepath;
                string AppPath = Request.PhysicalApplicationPath;
                string  inputPath = AppPath + "Source";
                string outputPath = AppPath + "Destination";
                //Get the application path
                exepath = AppPath + "ffmpeg.exe";
                string fileName = "Bear.wmv";
                string videoSource = Page.MapPath("Bear.wmv");
                string VideoTarget = Page.MapPath("") + "\\video.flv";
                string cmd = " -i \"" + inputPath + "\\" + fileName + "\" \"" + outputPath + "\\" + fileName.Remove(fileName.IndexOf(".")) + ".avi" + "\"";
                string strCommand = Page.MapPath("ffmpeg.exe");
       // to covert into jpeg file
    // string imgargs = " -i \"" + inputPath + "\\" + fileName.Remove(fileName.IndexOf(".")) + ".wmv" + "\" -f image2 -ss 1 -vframes 1 -s 280x200 -an \"" + outputPath + "\\" + fileName.Remove(fileName.IndexOf(".")) + ".jpg" + "\"";
                string imgargs = " -i \"" + inputPath + "\\" + fileName.Remove(fileName.IndexOf(".")) + ".wmv" + "\"  -ar 22050 -ab 32 -f flv \"" + outputPath + "\\" + fileName.Remove(fileName.IndexOf(".")) + ".flv" + "\"";
               
                string strArguments = "-i " + videoSource + VideoTarget ;
                p.StartInfo.FileName = exepath;
                p.StartInfo.Arguments = imgargs;
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardError = true;
                p.StartInfo.RedirectStandardOutput = false;
                p.StartInfo.CreateNoWindow = true;
                p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                p.Start();
                p.WaitForExit(50 * 1000);


            }
        }
    }
     
  • 相关阅读:
    智慧城市开发模式研究
    区域经济、地理信息、互联网三者交叉之行业背景分析
    《矿产经济与管理》读书笔记
    郝寿义、安虎森《区域经济学》读书笔记
    京津冀区域货流预测与分析
    关于产业链招商的背景、内涵、特征和意义
    《政府与企业招商引资战略操作实务》读书笔记
    网站seo优化
    弹出窗口里有“确定”和“取消”两个按钮
    解决在网页里设置锚点后,链接不到相应位置
  • 原文地址:https://www.cnblogs.com/top5/p/1615766.html
Copyright © 2011-2022 走看看