日期:2014-05-17  浏览次数:20448 次

网页视频播放器问题-----------------------------在线等-----------------------------
或者哪位朋友推荐一款既能播放.flv格式的视频又能播放.mov格式的视频播放器。
或者提供一款能够将视频转换成.flv格式的.NET源程序。




------解决方案--------------------
ffmpeg可以转换很多格式的,使用方法
http://blog.sina.com.cn/s/blog_5e330a280100c8r4.html

包装库
http://www.ffmpeg-csharp.com/

ffmpeg项目
http://ffmpeg.org/
------解决方案--------------------
ffmpeg

http://ffmpeg.org/
http://www.ffmpeg-csharp.com/
http://blog.sina.com.cn/s/blog_5e330a280100c8r4.html
------解决方案--------------------
使用ffmpeg包装库的代码

CAVConverter converter = null;

//Create the converter
converter = new CAVConverter();

//Set the license key
converter.SetLicenseKey("Demo", "Demo");

//Set the log path. If the log path is null, no log output
converter.LogPath = @"C:\Log\Log.txt";


//Set output video frame size
converter.OutputOptions.FrameSize = "640x480";
//Set output video bitrate
converter.OutputOptions.VideoBitrate = 2000000;
//Add convert task
converter.AddTask(@"C:\SampleVideos\Wildlife.wmv", @"C:\SampleVideos\Wildlife-new.mp4");

//Start convert and wait for complete
converter.StartAndWait(); 

很简单了

你什么网络啊打不开?

晕,http://www.ffmpeg-csharp.com不是开源的
------解决方案--------------------
1,
确保命令行的参数正确

2.asp。net默认是不能执行exe,需要提升权限

3,所有的文件最好都放在网站目录下
------解决方案--------------------
string file_name = @"C:\vedios\11.mov";
这些路径一般要写成
Server.MapPath("~/vedios/11.mov")网站目录下的文件
------解决方案--------------------
web播放视频基本只能为flv格式,所有其它格式都是经过转换而来的。
------解决方案--------------------
转换视频直接用C#调用ffmpeg,没什么难度,关键是要了解一下相关参数的作用,官方网站上有,播放器用ckplayer,这个是我前几天才发现的,看起来相当牛,我以前的项目用是jwplayer,不支持多段视频联播,所以视频转找成两段就变成两个视频了,ckplayer可以把多段视频连成一个播放,相当给力!