C# ffmpeg 实现视频压缩

s936373202 2011-05-17 09:19:53
 string file_name = strFileName;
string command_line = " -i " + file_name + " -vcodec libx264 -cqp 25 -y " + file_name.Replace(".avi", "_264") + ".avi";
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.WorkingDirectory = Application.StartupPath;
proc.StartInfo.UseShellExecute = false; //use false if you want to hide the window
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = "ffmpeg";
proc.StartInfo.Arguments = command_line;
proc.Start();
proc.WaitForExit();
proc.Close();

我想把一个指定的*.avi储存到C盘根目录下怎么实现啊
...全文
461 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxiju203 2011-05-18
  • 打赏
  • 举报
回复
后面的文件名是前面文件名的原名加_h264后缀

-o参数后面空格跟一个绝对路径即可将转换的文件生成至指定目录


前面的-i参数指定原文件路径 这个-i可以省略不写直接跟原文件名
s936373202 2011-05-17
  • 打赏
  • 举报
回复
帮下忙可以吗
s936373202 2011-05-17
  • 打赏
  • 举报
回复
头里的file_name 和后面的file_name 有什么不同
s936373202 2011-05-17
  • 打赏
  • 举报
回复
网上的参数真的看不懂
string command_line = " -i " + file_name + " -vcodec libx264 -cqp 25 -y " + file_name.Replace(".avi", "_264") + ".avi";
xxiju203 2011-05-17
  • 打赏
  • 举报
回复
改参数不就完了吗?会调用就不会自己去查查参数?? 自己搜索引擎去查去 网上这方面的信息多如牛毛 拒绝回答伸手党的问题
s936373202 2011-05-17
  • 打赏
  • 举报
回复
难道就没有人帮下忙吗,谢谢了

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧