巫妖天下 - LichSky

关于作者:专注于微软平台项目架构、管理和企业解决方案。熟悉各类技术手段、架构设计、开发和项目管理。现主要从事项目开发、架构、管理工作。

« SQL 过滤重复好文章 »

FFMPEG.exe 的一个例子

        /// <summary>
        /// 视频转换 
        /// </summary>
        /// <param name="oldfile"></param>
        /// <param name="newfile"></param>
        /// <returns></returns>
        /// string tmp = tranVedio("E:\\1.mp4", "E:\\2.mov");
        public string tranVedio(string oldfile, string newfile)
        {
            Process ffmpeg = new Process();

            ffmpeg.StartInfo.UseShellExecute = false;
            ffmpeg.StartInfo.RedirectStandardOutput = true;
            ffmpeg.StartInfo.FileName = Application.StartupPath +"\\ffmpeg.exe";
            ffmpeg.StartInfo.Arguments = String.Format("-i " + oldfile + " -vcodec copy -acodec copy " + newfile);

            ffmpeg.StartInfo.RedirectStandardOutput = true;
            ffmpeg.StartInfo.UseShellExecute = false;
            ffmpeg.StartInfo.CreateNoWindow = true;
            ffmpeg.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;  
         
            ffmpeg.Start();

            ffmpeg.WaitForExit();

            return ffmpeg.StandardOutput.ReadToEnd();
        }

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 巫妖天下(lichsky@163.com) All Rights Reserved.