在asp.net中做视频转换,将各种视频文件转换成.flv格式

作者:飞哥 来源:cnblogs.com

    算一算,自从上次发表一篇asp.net中用VML画数据统计图的文章后差不多有一两个月没有来博客了,今天中秋,没事做发现自己已经很久没有来博客园了.正好前几天有小做一个视频转换的Demo,现在出现很的网上在线视频其文件格式都是.FLV格式,那些视频网站大概也有一个视频转换软件,所我在也试着去做了一个demo拿出来和大家共享一下,由于自己的技术有限,做的不怎么样,愿有高人看完给
在下指点一二.呵.... 费话不多说了,下面来分解一下这个Demo.

首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图:

 附件: 您所在的用户组无法下载或查看附件
UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放)

ImgFile文件夹是保存截取视频文件的图片,然后那两个mencoder和ffmpeg文件夹是视频转换工具.此视频转换也
可叫做mencoder+ffmpeg视频转换.
首先,在配置文件中给这些文件夹进行路径的配置.如下

Code


在上传.ASPX页面中

Code


程序工作的原理是:视频先上传上去,然后跟着就是开始转换.
所以.在CS 文件中有

这里为了方便我是用sqlDatasource数据控件做数据的操作.

Code


PublicMethod类如下:
在这个类里面主要是做文件转换和保存,在转换文件的时候CPU的利用率可以达100%.

它的主要原理是另起一个进程在转换的时候你会发现你的进程里多了一个.

Code


全文的主要内容就在这里了

此DEMO的源文件可以点这里下载
 附件: 您所在的用户组无法下载或查看附件

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Asp.Net] 的这些文章也感兴趣:

利用UrlRewrite,asp.net动态生成htm页面
ASP.net发送Email
常见的ASP.NET2.0转换问题和解决方案
ASP.NET中实现直接从网页上下载文件,而不须引用文件URL来下载
从底层了解ASP.NET体系结构
asp.net StreamReader 创建文件
Asp.net文件上传操作
using MySQL 5 with ObjectDataSources in ASP.NET 2.0
给Repeater的数据绑定添加智能感知
C#中使用反射显示程序集的所有类型和属性