在线转flv+flash在线录制视频
2007-01-12 13:33
435 查看
需要用到的组件
ASPExec
mencoder
ffmpeg.exe
第一步骤: 在线转换
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "cmd /c mencoder E:\qiancheng\upload\"&request.QueryString("keys")&" -o E:\qiancheng\shipin\record\streams\_definst_\record\"&lid&"\"&keys&".flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -lavcopts vcodec=flv:vbitrate=200:mbd=2:mv0:v4mv:last_pred=3:dia=3:cmp=3:vb_strategy=1 -vf scale=330:-3 -ofps 12 -srate 22050"
Executor.Parameters = ""
strResult = Executor.ExecuteDosApp
asp执行 .bat文件
第二步骤: 通过ffmpeg生成所略图+fso 删除源件
Server.ScriptTimeout=0
flvname=keys
streamPath="../shipin/record/streams/_definst_/record/"&lid&"/"&flvname&".flv"
imgW ="120"
imgY = "90"
imgQuality = "100"
ss="3"
newName = "../upload/"&flvname&".jpg"
str="e:\qiancheng\webadmin\ffmpeg.exe"
str=str+" -i "&server.mappath(streamPath)&" -ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 120*90 -f image2 "&server.mappath(newName)&""
Set shellffmpeg=server.CreateObject("ffmpeg.shellffmpeg")
aa=shellffmpeg.shellffmpeg1(str)
Set shellffmpeg = Nothing
'删除上传的文件
tupianid="../upload/"&request.QueryString("keys")
set fso=server.CreateObject("scripting.filesystemobject")
if fso.FileExists(Server.MapPath(tupianid)) then
fso.deletefile(server.MapPath(tupianid))
end if
set fso=nothing
ASPExec
mencoder
ffmpeg.exe
第一步骤: 在线转换
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "cmd /c mencoder E:\qiancheng\upload\"&request.QueryString("keys")&" -o E:\qiancheng\shipin\record\streams\_definst_\record\"&lid&"\"&keys&".flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -lavcopts vcodec=flv:vbitrate=200:mbd=2:mv0:v4mv:last_pred=3:dia=3:cmp=3:vb_strategy=1 -vf scale=330:-3 -ofps 12 -srate 22050"
Executor.Parameters = ""
strResult = Executor.ExecuteDosApp
asp执行 .bat文件
第二步骤: 通过ffmpeg生成所略图+fso 删除源件
Server.ScriptTimeout=0
flvname=keys
streamPath="../shipin/record/streams/_definst_/record/"&lid&"/"&flvname&".flv"
imgW ="120"
imgY = "90"
imgQuality = "100"
ss="3"
newName = "../upload/"&flvname&".jpg"
str="e:\qiancheng\webadmin\ffmpeg.exe"
str=str+" -i "&server.mappath(streamPath)&" -ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 120*90 -f image2 "&server.mappath(newName)&""
Set shellffmpeg=server.CreateObject("ffmpeg.shellffmpeg")
aa=shellffmpeg.shellffmpeg1(str)
Set shellffmpeg = Nothing
'删除上传的文件
tupianid="../upload/"&request.QueryString("keys")
set fso=server.CreateObject("scripting.filesystemobject")
if fso.FileExists(Server.MapPath(tupianid)) then
fso.deletefile(server.MapPath(tupianid))
end if
set fso=nothing
相关文章推荐
- FLEX利用FLASH MEDIA SERVER进行视频的在线录制和回放
- flv在线录制、视频转换网站开发文档
- flv在线录制、视频转换网站开发文档
- Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
- Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
- Flash 视频(FLV)编码,转换,录制,播放
- Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
- FLEX入门实例——结合FMS3在线录制FLV视频
- 基于js与flash实现的网站flv视频播放插件代码
- web在线播放flv视频
- ios不兼容flash,为什么还可以在线看优酷视频?
- flash播放flv视频文件
- 用于 Flash 的 FLV 和 F4V 视频格式
- VLine2.0——仿阿里巴巴VIPABC真人视频在线教育(基于Flash支持一对多多对多Web在线视频)
- fms系列4-在线录制视频、回放
- 开发ASP.NET MVC 在线录音录像(音视频录制并上传)
- 网站 flv 视频播放插件(javascript,flash)
- [导入]CZoneSoft 音频、视频在线录制留言--升级为多用户音频、视频秀平台
- 开发ASP.NET MVC 在线录音录像(音视频录制并上传)
- 关于视频在线播放,常用MIME类型(Flv,Mp4的mime类型设置)