C#语言FFMpegRunner-FFMpeg超级视频压缩工具下载|C/S框架网
C#语言FFMpegRunner-FFMpeg超级视频压缩工具下载|C/S框架网C#语言开发的FFMpegRunner工具,FFMpeg超级视频压缩工具下载,
C/S框架网原创作品!

ffmpeg支持Windows长文件名压缩:

FFMpeg.exe ,百度搜索下载:

视频压缩效果:

C# Code:
//运行cmd
Process p = new Process();
p.StartInfo.FileName = txtProgramPath.Text + "\\ffmpeg.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.Arguments = string.Format("-i {0} -b:v {1} -bufsize {2} -vf \"scale = {3}, setsar = 1\" -profile:v baseline -level {4} -pix_fmt yuv420p {5}",
sourceFile, txtRate.Text, txtRate.Text, txtScale.Text, txtLevel.Text, destFile) + " ";
p.StartInfo.UseShellExecute = false; ////不使用系统外壳程序启动进程
p.StartInfo.CreateNoWindow = true; //不显示dos程序窗口
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;//把外部程序错误输出写到StandardError流中
p.ErrorDataReceived += new DataReceivedEventHandler(p_ErrorDataReceived);
p.OutputDataReceived += new DataReceivedEventHandler(p_OutputDataReceived);
p.Start();
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.BeginErrorReadLine();//开始异步读取
p.WaitForExit();//阻塞等待进程结束
p.Close();//关闭进程
p.Dispose();//释放资源
//来源:C/S框架网(www.csframework.com) QQ:23404761
//运行cmd
Process p = new Process();
p.StartInfo.FileName = txtProgramPath.Text + "\\ffmpeg.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.Arguments = string.Format("-i {0} -b:v {1} -bufsize {2} -vf \"scale = {3}, setsar = 1\" -profile:v baseline -level {4} -pix_fmt yuv420p {5}",
sourceFile, txtRate.Text, txtRate.Text, txtScale.Text, txtLevel.Text, destFile) + " ";
p.StartInfo.UseShellExecute = false; ////不使用系统外壳程序启动进程
p.StartInfo.CreateNoWindow = true; //不显示dos程序窗口
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;//把外部程序错误输出写到StandardError流中
p.ErrorDataReceived += new DataReceivedEventHandler(p_ErrorDataReceived);
p.OutputDataReceived += new DataReceivedEventHandler(p_OutputDataReceived);
p.Start();
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.BeginErrorReadLine();//开始异步读取
p.WaitForExit();//阻塞等待进程结束
p.Close();//关闭进程
p.Dispose();//释放资源
//来源:C/S框架网(www.csframework.com) QQ:23404761
VIP会员下载:
参考文档:
MES开发使用什么系统框架和程序语言|C/S框架网
C/S框架网提供MES/ERP系统基于C#语言的开发平台产品
C#.Net CS开发框架实现多语言(C/S框架网)
CSFrameworkV6旗舰版 | 多语言及国际化|C/S开发框架
CSFrameworkV6:Toolbar功能按钮的子按钮设置多语言|C/S开发框架
C#语言学习思维导图,c#思维导图-C/S开发框架
主窗体模块列表没有翻译多语言 - 重写SetLanguage方法自定义显示多语言
frmBaseDataForm界面的数据查询/数据编辑TabPage多语言无效
主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)
Winform框架 - 多语言界面修改窗体标题注意事项
C/S快速开发框架多语言功能集成百度翻译接口(支持中文简体、繁体、英文、越南文)
C/S架构多语言界面UI框架软件开发框架(C#.NET+Winform+DEV+SQL)
多语言界面软件开发框架 - 初始化多语言时发生单引号错误(解决方案)
C# Winform支持多语言界面切换的软件快速开发平台
C# Winform软件快速开发框架|软件开发平台 - 界面多语言实现原理
.NET软件开发平台标准版V2.3 - 支持多语言(中文繁体、简体、英文、越南文)
MES开发使用什么系统框架和程序语言|C/S框架网
C/S框架网提供MES/ERP系统基于C#语言的开发平台产品
C#.Net CS开发框架实现多语言(C/S框架网)
CSFrameworkV6旗舰版 | 多语言及国际化|C/S开发框架
CSFrameworkV6:Toolbar功能按钮的子按钮设置多语言|C/S开发框架
C#语言学习思维导图,c#思维导图-C/S开发框架
主窗体模块列表没有翻译多语言 - 重写SetLanguage方法自定义显示多语言
frmBaseDataForm界面的数据查询/数据编辑TabPage多语言无效
主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)
Winform框架 - 多语言界面修改窗体标题注意事项
C/S快速开发框架多语言功能集成百度翻译接口(支持中文简体、繁体、英文、越南文)
C/S架构多语言界面UI框架软件开发框架(C#.NET+Winform+DEV+SQL)
多语言界面软件开发框架 - 初始化多语言时发生单引号错误(解决方案)
C# Winform支持多语言界面切换的软件快速开发平台
C# Winform软件快速开发框架|软件开发平台 - 界面多语言实现原理
.NET软件开发平台标准版V2.3 - 支持多语言(中文繁体、简体、英文、越南文)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服

(VIP会员下载)