正文  软件开发 > html5 >

视频转码,视频

视频转码,视频/// <summary> /// 转换成MP4格式 /// </summary> /// <param name="fromFile...

视频转码,视频

/// <summary>
        /// 转换成MP4格式
        /// </summary>
        /// <param name="fromFilePath"></param>
        /// <returns></returns>
        public static string ToMp4(string fromFilePath)
        {
            string ffmpeg = HttpContext.Current.Server.MapPath("/") + "ffmpeg\bin\ffmpeg.exe";//ffmpeg执行文件的路径
            int lastIndexPort = fromFilePath.LastIndexOf(".");
            string toPathFileName = fromFilePath.Substring(0, lastIndexPort) + ".mp4";
            if ((!System.IO.File.Exists(ffmpeg)))
            {
                return string.Empty; ;
            }
            //转mp4格式
            string Command = " -i "" + fromFilePath + ""  -c:v libx264 -strict -2 "" + toPathFileName + """;
            using (System.Diagnostics.Process p = new System.Diagnostics.Process())
            {
                p.StartInfo.FileName = ffmpeg;
                p.StartInfo.Arguments = Command;
                //p.StartInfo.WorkingDirectory = HttpContext.Current.Server.MapPath("~/temp/");
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardInput = true;
                p.StartInfo.RedirectStandardOutput = true;
                p.StartInfo.RedirectStandardError = true;
                p.StartInfo.CreateNoWindow = false;
                p.Start();
                p.BeginErrorReadLine();
                p.WaitForExit();
                p.Dispose();
                return toPathFileName;
            }
        }

http://www.bkjia.com/HTML5/1234463.htmlwww.bkjia.comtruehttp://www.bkjia.com/HTML5/1234463.htmlTechArticle视频转码,视频 /// summary /// 转换成MP4格式 /// /summary /// param name="fromFilePath"/param /// returns/returns public static string ToMp4( string fromFilePath) { str...