求在网页里修改视频为FLV格式代码

kiba518 2010-06-08 03:58:38
在网上看到一个段代码 是调用这几个函数把视频转成FLV格式
RunFFMpeg 是传个字符串STR 然后调用ffmpeg.exe执行" -i " + strCmd参数
FFMPEG.EXE是什么

可 RunCmd这个函数传什么参数就不知道了
而且 这个好像是CS结构的吧 ASP.NET不行了吧

 string str=@"d:\test.avi  d:\test_allen.flv";
RunFFMpeg(str);



//运行FFMpeg的视频解码,
public void RunFFMpeg(string strCmd)
{
//创建并启动一个新进程
Process p = new Process();
//设置进程启动信息属性StartInfo,这是ProcessStartInfo类,包括了一些属性和方法:
p.StartInfo.FileName = "ffmpeg.exe"; //程序名
p.StartInfo.Arguments = " -i " + strCmd; //执行参数
p.Start();
}

//运行Cmd.exe执行Dos 命令,并返回执行结果
public string RunCmd(string command)
{
//创建并启动一个对进程
Process p = new Process();

//Process类有一个StartInfo属性,这是ProcessStartInfo类,包括了一些属性和方法,例如:
p.StartInfo.FileName = "cmd.exe"; //程序名
p.StartInfo.Arguments = " /c " + command; //执行参数
p.StartInfo.UseShellExecute = false; //关闭Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向标准输入
p.StartInfo.RedirectStandardOutput = true; //重定向标准输出
p.StartInfo.RedirectStandardError = true; //重定向错误输出
p.StartInfo.CreateNoWindow = true; //设置不显示窗口

p.Start();
//p.StandardInput.WriteLine(command); //也可以用這種方式輸入要執行的命令
//p.StandardInput.WriteLine("exit"); //不過要記得加上Exit要不然下一行程式執行的時候會當機

//必须创建可以自动转换完成以后,结束进程的代码
return p.StandardOutput.ReadToEnd(); //從輸出流取得命令執行結果
}

...全文
257 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiba518 2010-06-10
  • 打赏
  • 举报
回复
RunCmd这个函数是干什么的
大侠帮帮忙
宝_爸 2010-06-09
  • 打赏
  • 举报
回复
ffmpeg.exe可以从这里下载http://files.cnblogs.com/weichuo/ffmpeg.zip
宝_爸 2010-06-09
  • 打赏
  • 举报
回复
ffmpeg.exe是一个可执行程序,用来转换视频。它接受commandline的参数。
参考

http://www.cnblogs.com/weichuo/archive/2008/11/21/1338298.html
wuyq11 2010-06-09
  • 打赏
  • 举报
回复
ffmpeg用它在服务器端转换
Process p = new Process();
p.StartInfo.FileName = "ffmpeg.exe";
p.StartInfo.Arguments = " -i " + "";
p.Start();
kiba518 2010-06-09
  • 打赏
  • 举报
回复
UP~~~~~
最最最重要提示: 1.对于部分用户说用不了的,请注意,本播放器为新写的结构,请确保配置文件,图片文件的地址是正确的; 2.请确保你自己的服务器支持mp4的mime类型。 在此前提下,播放器将100%正常运行。 酷播迷你CuPlayerMiniV4.1 重要功能更新说明( 2013-7-5更新 ): 1. 重写播放器基础架构; 2. 修改播放器双击全屏功能; 3. 修改显示视频略缩图功能; 4. 支持flv,mp4,mov,f4v,3gp等视频格式; 5. 优化视频比例问题; 6. 新增配置文件功能,此功能将实现与asp,php,jsp,aspx程序更完美的结合; 7. 支持双重参数功能,可适合普通用户和程序人员使用; 8. 更加人性化的播放体验; 9. 支持FlashVars调用html代码中的参数; 10. 支持自动播放/点击播放; 11. 显示播放进度条,带预加载,支持拖动播放进度条; 12. 显示视频总时长和当前播放进度的位置时间; 13. 支持音量控制; 14. 支持列表连播参数getNext,调用时直接在html中添加js的getNext函数即可; 15. 可以与动易、织梦、帝国等各类CMS系统结合,实现与此类CMS系统后台的融合 参数名称 数据类型 参数描述 备注 CuPlayerSetFile String 配置文件地址 支持 .xml / .asp / .php / .aspx /. jsp 格式配置文件 CuPlayerFile String 视频文件地址 支持flv,mp4,mov,f4v,3gp格式视频文件 CuPlayerImage String 视频缩图 支持jpg,png,gif , 必须存在,否则将影响正常播放 CuPlayerWidth Number 播放器宽度 宽度值为像素 CuPlayerHeight Number 播放器高度 宽度值为像素 CuPlayerAutoPlay String 是否自动播放 值为yes / no CuPlayerLogo String 用户Logo文件地址 推荐.png,支持jpg,png,gif CuPlayerPosition String 用户Logo显示的位置 值为top-right / top-left / bottom-left / bottom-right 右上角/左上角/左下角/右下角
ckplayer是一款在网页上播放视频的免费的播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。

CKplayer播放器主要以adobe的flash(所使用的版本是CS5)平台开发,所以在支持flash插件的平台和浏览器上都可以使用,而无需下载其它插件,如果你需要修改完整版提供的相关的flash源文件,请使用adobe的flash cs5以上版本打开源文件修改

ckplayer同时也支持html5的视频播放,即同时可以在Ipad,Iphone等IOS平台上播放视频,并且只需简单代码就可以使用,无需了解html5插入视频的方法。

软件在对各平台的兼容性方面适应性比较强,比如你可以设置在Android平台或wp平台上在用户已安装flash插件的时候使用flash播放器,在没有装flash插件的情况下使用html5播放器。

ckplayer是一种前台使用的程序,不涉及到服务器程序(asp,php,jsp,.net),也不涉及到对服务器的操作(即不需要写入权限),所以不存在安全方面的问题。同时可以集成在任何程序中,包括asp,php,jsp,.net以及其它支持插入flash的环境中。

功能列表:

兼容SWF/HTML5跨平台播放

支持流行视频格式flv,f4v,mp4,

支持html5格式m3u8,webm,ogg theora,mp4

支持RTMP协议下的视频直播和回放

支持前置广告(swf,图片,视频

支持前置广告多个随机/顺序播放

支持暂停广告(swf,图片)多个随机播放

支持缓冲广告,小窗口广告,滚动文字广告

支持多达6种形式的视频地址调用方式

支持多段视频无缝播放,支持多集连播

支持视频预览功能

自定义提示点功能,跳过片头片尾功能

bshare完美视频分享功能

调节视频尺寸,亮度,对比度,色相,饱和度功能

支持播放结束显示精彩视频推荐

支持自定义播放器界面,无需了解程序,即可自己制作出风格

支持js和播放器的互动操作,可以任意控制播放器的动作,比如暂停/播放

丰富的api接口,快速打造功能强大的插件

 

CKplayer-超酷网页视频播放器 v6.8 更新日志: 

一:修复Bug 1:修复了已知的bug 2:修正了html5中监听time的错误 3:新加了几个交互函数 4:风格设置增加了提示文本底色及圆角的功能 二:增加功能 1:增加了全屏模式下启用键盘输入的功能,设置方法分二步:调用代码var flashvars={}增加fs:'1',以及var params={}增加allowFullScreenInteractive:true 2:增加了在播放器内显示文本元件的功能。 3:增加了新的调用视频地址的方式:json调用。 感谢各位朋友对ckplayer的支持,在本次升级中,许多朋友提供了好的建议,虽然因为考虑到大部分用户的需后决定一些功能没有对其进行更改。 6.7升级至6.8的方法 1:替换ckplayer.swf 2:替换ckplayer.js中的315行((function() {)及以下的所有内容 3:ckplayer.js中setup属性的第21个值在正式使用时设置成0 4:language.xml增加了控制提示文字的样式:{font color='#FFFFFF' face='Microsoft YaHei' size='16'}[$prompt]{/font} 5:languae.xml增加了新版默认风格的设置的提示文本样式:{font color='#FFFFFF' face='Microsoft YaHei,\u5fae\u8f6f\u96c5\u9ed1' size='14'}设置{/font} (也可以直接替换掉languae.xml) 6:如果要使用新的风格,需要替换掉目前的style.swf,并同时删除ckplayer.js中和ckplayer.xml中安装的插件代码。详细的可以对照新的ckplayer.js中的: function ckcpt() {   var cpt = '';   return cpt; } 以及ckplayer.xml中的的节点

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧