欢迎来到天天文库
浏览记录
ID:40543359
大小:45.50 KB
页数:7页
时间:2019-08-04
《C#视频、图片处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、//获取转换工具路径 publicstaticstringffmpegtool=ConfigurationManager.AppSettings["ffmpeg"]; //获取视频的文件夹名 publicstaticstringupFile="upfile/"; //获取图片文件的文件夹名 publicstaticstringimgFile="imgFile/"; //获取转换后文件的文件夹名 publicstaticstringplayFile="playFile/"; //文件图片大小 publicstaticstri
2、ngsizeOfImg=ConfigurationManager.AppSettings["imgSize"]; //文件大小 publicstaticstringwidthOfFile=ConfigurationManager.AppSettings["widthSize"]; publicstaticstringheightOfFile=ConfigurationManager.AppSettings["heightSize"]; /// ///将视频文件转换成flv格式,并保存到playFile文件夹下 ///<
3、/summary> ///需要转换视频的路径 ///视频转换flv格式后保存的路径 ///在视频文件中抓取图片后保存路径 ///成功:返回图片虚拟地址; 失败:返回空字符串 public static bool changeVideoType(stringfileName,stringplayFile,stringimgFile
4、) { //获取视频转换工具的路径 stringffmpeg=System.Web.HttpContext.Current.Server.MapPath("../")+ffmpegtool; //获取需要转换的视频路径 stringName=System.Web.HttpContext.Current.Server.MapPath("../")+upFile+"/"+fileName; if((!System.IO.File.Exists(ffmpeg))
5、
6、(!System.IO.File.Exi
7、sts(Name))) { returnfalse; } //获取视频转换后需要保存的路径 stringflv_file=playFile; //创建Process对象 Processpss=newProcess(); //不显示窗口 pss.StartInfo.CreateNoWindow=false; //设置启动程序的路径 pss.StartInfo.FileName=ffmpeg;
8、 //设置执行的参数 pss.StartInfo.Arguments="-i"+Name+"-ab128-ar22050-qscale6-r29.97-s"+widthOfFile+"x"+heightOfFile+""+flv_file; try { //启动转换工具 pss.Start(); while(!pss.HasExited) { continue;
9、 } //截取视频的图片 catchImg(Name,imgFile); System.Threading.Thread.Sleep(4000); if(!File.Exists(imgFile)) { File.Copy(System.Web.HttpContext.Current.Server.MapPath("../")+"imgHead\default.gif",imgFile);
10、 }
此文档下载收益归作者所有