知识大全 上传视频并将各种视频文件转换成.flv格式
Posted 知
篇首语:读过一本好书,像交了一个益友。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 上传视频并将各种视频文件转换成.flv格式相关的知识,希望对你有一定的参考价值。
首先 我们部署一下文件夹 在工程的目录下新建几个文件夹如下图
UpFiles文件夹是要保存你上传的文件 PlayFiles文件夹是用于你转换后保存的文件(用于网上播放)ImgFile文件夹是保存截取视频文件的图片 然后那两个mencoder和ffmpeg文件夹是视频转换工具 此视频转换也可叫做mencoder+ffmpeg视频转换 首先 在配置文件中给这些文件夹进行路径的配置 如下 CODE:<appSettings><! 工具文件夹 ><add key= ffmpeg value= ffmpeg/ffmpeg exe /><add key= mencoder value= mencoder/mencoder exe /><add key= mplayer value= mencoder/mplayer exe /><! 上传文件的路径 ><add key= upfile value= UpFiles /><! 上专文件图片路径 ><add key= imgfile value= ImgFile /><! 上传文件图片大小 ><add key= CatchFlvImgSize value= x /><add key= widthSize value= /><add key= heightSize value= /><! 转换后文件路径 ><add key= playfile value= PlayFiles /></appSettings>
在上传 ASPX页面中
CODE:标题 <asp:TextBox ID= txtTitle runat= server Width= px ></asp:TextBox><asp:RequiredFieldValidator ID= RequiredFieldValidator runat= server ControlToValidate= txtTitle ErrorMessage= 标题不为空 ></asp:RequiredFieldValidator><br /><asp:FileUpload ID= FileUpload runat= server Width= px /><asp:Button ID= btnUpload runat= server OnClick= btnUpload_Click Text= 上传视频 Width= px />文件类型<span >( asf| flv| avi| mpg| gp| mov| wmv| rm| rmvb)</span><asp:RegularExpressionValidator ID= imagePathValidator runat= server ErrorMessage= 文件类型不正确 ValidationGroup= vgValidation Display= Dynamic ValidationExpression= ^[a zA Z]:(\\\\ +)( asf| flv| avi| mpg| gp| mov| wmv| rm| rmvb)$ ControlToValidate= FileUpload ></asp:RegularExpressionValidator><asp:RequiredFieldValidator ID= RequiredFieldValidator runat= server ControlToValidate= FileUpload ErrorMessage= 文件不为空 ></asp:RequiredFieldValidator></div><div ></div><div>上传列表 </div>
程序工作的原理是 视频先上传上去 然后跟着就是开始转换 所以 在CS 文件中有这里为了方便我是用sqlDatasource数据控件做数据的操作
CODE:using System;using System Data;using System Configuration;using System Web;using System Web Security;using System Web UI;using System Web UI WebControls;using System Web UI WebControls WebParts;using System Web UI HtmlControls;public partial class _Default : System Web UI Page // 扩展名定义string[] strArrFfmpeg = new string[] asf avi mpg gp mov ;string[] strArrMencoder = new string[] wmv rm rmvb ;protected void Page_Load(object sender EventArgs e)//protected void btnUpload_Click(object sender EventArgs e)string upFileName = ;if (this FileUpload HasFile)string fileName = PublicMethod GetFileName(this FileUpload FileName);// GetFileName();if ((string)Session[ file ] == fileName)return;upFileName = Server MapPath(PublicMethod upFile + fileName);this FileUpload SaveAs(upFileName);string saveName = DateTime Now ToString( yyyyMMddHHmmssffff ) ;string playFile = Server MapPath(PublicMethod playFile + saveName);string imgFile = Server MapPath(PublicMethod imgFile + saveName);//System IO File Copy(Server MapPath(PublicMethod playFile + jpg ) Server MapPath(PublicMethod imgFile+ aa jpg ));PublicMethod pm = new PublicMethod();string m_strExtension = PublicMethod GetExtension(this FileUpload PostedFile FileName) ToLower();if (m_strExtension == flv )//直接拷贝到播放文件夹下System IO File Copy(upFileName playFile+ flv );pm CatchImg(upFileName imgFile);string Extension = CheckExtension(m_strExtension);if (Extension == ffmpeg ) pm ChangeFilePhy(upFileName playFile imgFile);else if (Extension == mencoder )pm MChangeFilePhy(upFileName playFile imgFile);InsertData(this txtTitle Text fileName saveName);Session[ file ] = fileName;//private string CheckExtension(string extension)string m_strReturn = ;foreach (string var in this strArrFfmpeg)if (var == extension)m_strReturn = ffmpeg ; break;if (m_strReturn == )foreach (string var in strArrMencoder)if (var == extension)m_strReturn = mencoder ; break;return m_strReturn;
#region 插入数
据到数据库中
cha138/Article/program/net/201311/12705相关参考
制作ppt用什么软件将做好的PPT幻灯片制作成视频最好的软件:狸窝PPT转换器狸窝PPT转换器是将powerPoint转换成视频格式。输入格式:PPT、PPTX输出格式:rmvb、3gp、mp4、av
知识大全 Z5,想给他下载一个视频,但是不知道怎么转换格式,求大神指点
给爷爷买了个老年机AUXZ5,想给他下载一个视频,但是不知道怎么转换格式,求大神指点! 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
手机里的音频文件一般是什么格式去appstore找找看,有免费的转换器。用酷狗推荐你用格式工厂这个款软件,很不错的,音频、视频、图片都可以转换。文件可以也可以任意选择。做铃声的音频文件一般什么格式.分
知识大全 请列举图像类型、声音类型、视频类型的文件格式各3种。并简单描述其特征。
请列举图像类型、声音类型、视频类型的文件格式各3种。并简单描述其特征。视频aviwmv流媒体asfrmramrmvbTxt,Text,Scp,Log,Wtx之类的、声音wav、图像JPG/JPEG、视
怎么用手机qq给别人传送视频文件要先下载手机邮箱,然后把视频文件上传到QQZONE,在通过邮箱中转站就可发出去了怎么用QQ视频给别人播放视频文件首先你要有要播放的视频,然后打开对方的QQ对话框--在视
把图象文件转换成XML格式文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!利用NET框架下的Fr
知识大全 Word. excel. ppt. 分别可以转换成哪些格式文件
Word.excel.ppt.分别可以转换成哪些格式文件?尽量全面。谢谢! 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
知识大全 怎么在暴风影音中下载的视频不能播放啊!还要什么与之关联的文件什么的
怎么在暴风影音中下载的视频不能播放啊!还要什么与之关联的文件什么的?各位大神们哪位能告诉我解决方法下最新版为什么下载的视频用暴风影音播放不了还要下载插件?怎么解决啊?那是那个视频格式需要解码器,暴风要
怎么往百度上传照片和视频在百度空间可以直接上转照片您可以直接转贴在百度上传的视频;同时百度空间还支持以下网站的视频转贴,其他网站视频链接地址无效:土豆网56.优酷网酷6网六间房mofile.QQ播客新
知识大全 我自己制作了一些视频课程,想放到网上去卖,但是不知道有没有好点的免费的视频上传平台
我自己制作了一些视频课程,想放到网上去卖,但是不知道有没有好点的免费的视频上传平台可以的。你可以在伟勃来申请一个免沸的网站,然后,在后台新建一个页面,上传视频到你的这个新建页面,然后,页面属性设置为“