开发视频网站,asp.net视频文件转换.flv格式
最近公司有一个小项目需要把视频转换成FLASH文件,效果就是像用户注册youku网一样,自己可以视频上传,转换成flash格式播放。
苦于以前没有做过,于是马上搜索了相关的文章,看了http://www.cnblogs.com/xiucai/ 和 http://www.cnblogs.com/seebook/关于这方面的文章,对我帮助很大。今天第一天开博,我就记录下它们。
现在出现很多的在线视频网站,其实其文件播放的格式都是.FLV格式(开始还以为是swf了)。
首先,新建一个工程,然后我们部署一下文件夹。在工程的目录下新建几个文件夹如下图:
UpFiles文件夹是要保存你上传的文件(未转换的原始视频文件)
PlayFiles文件夹是用于你转换后保存下的文件(这个转完了就是.flv的格式了,用于网上播放)
ImgFile文件夹是保存截取视频文件的图片
至于mencoder和ffmpeg文件夹。则是视频转换必须的工具引擎。没有mencoder+ffmpeg就根本没办法视频转换了.
(ffmpeg最新版本的下载地址:http://ffdshow.faireal.net/mirror/ffmpeg/
Mencoder新版本的下载地址:http://www5.mplayerhq.hu/MPlayer/releases/win32/)
测试过了,我就是从这里下的。
下面开始正题。
首先,在配置文件中给这些文件夹进行路径的配置.如下
<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="240x180"/>
<add key="
相关文档:
关于ASP.NET页面打印技术的总结
B/S结构导致了Web应用程序中打印的特殊性。
• 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。
• 格式如何控制和定制等,是我们开发中可能会面对的问题。
打印文档的生成
• 1、 ......
http://www.knowsky.com/5723.html
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
......
关键在上传的使用用到了upload.aspx,而这个页面默认的编码统一为utf-8,所以我们要给它改变一下。在你的web.config中增加此字段
<location path="fckeditor/editor/filemanager/connectors/aspx/upload.aspx">
<system.web>
<globalization req ......
using System;
using System.Text;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
& ......