当前位置:
首页 >
视频上传
发布时间:2025/4/5
49
豆豆
1、用户上传视频文件
注意:调整允许上传文件的大小:
ASP.Net为了防止过大的http恶意请求阻塞网站,所以限定了每次上传文件最大4M,asp.net1.1中把用户上传的文件先放到内存中,2.0后如果上传的文件过大(默认256K)则会把文件保存到磁盘中。
不要修改全局的web.config来解除限制,保证安全,只对视频上传的ashx文件夹添加独立的web.config
maxRequestLength 表示最大上传文件的长度(KB为单位)。requestLengthDiskThreshold表示最多上传204800K(200M),大于1024K以后保存到磁盘,防止占用内存空间。
通过根文件夹和子文件夹中设置不同的AppSettings值来看到:子文件夹中的Web.Config可以覆盖父文件夹中的设置。这样对于上传的文件夹才把上传限制放开到200MB。
2、启动FFMepg进行转码、抓缩略图
最牛的:利用ffmpeg让用户上传任意格式的视频、生成预览图片、动态gif预览图片,然后转换为flv、多线程。
转码结束后p.WaitForExit()才会返回
这样在转码、抓图结束后在数据库中添加一条记录(建一个和视频表:Id、Title、FlvPath:Flv的路径、ThumbPath:缩略图的路径)
3、做一个页面展示所有的视频,点击某个视频后打开页面,使用OsFLVPlayer播放视频
转载于:https://www.cnblogs.com/guohuiru/archive/2013/05/03/3057051.html
总结
- 上一篇: 郑和夏熙阳是哪个电视剧的人物名
- 下一篇: auto_ptr