现在的位置: 主页 > 主打产品 > 文章正文

ASP.NET下调用ffmpeg与mencoder实现视频转换截屏

作者:武警河南洛阳红丝带网 来源:www.027fck.com 未知发布时间:2017-09-06 13:15:25
ASP.NET下调用ffmpeg与mencoder实现视频转换截屏

最近要做一个视频播放的系统,用到了ffmpeg和mencoder两个工具,查了一些资料,发现这方面的资料还挺多的,但是就是乱了一点,我自己从头整理了一下,站群,和大家分享一下:

1、ffmpeg实现视频(avi,wmv等格式)转换为flv格式:


[csharp]
/// <summary>
/// 转换视频为flv
/// </summary>
/// <param name="fileName">上传视频文件的路径(原文件)</param>
/// <param name="playFile">转换后的文件的路径(网络播放文件)</param>
/// <returns>成功:返回1 失败:0</returns>
public int FChangeFileVir(string fileName, string playFile)
{
//转换后视频高宽
string widthOfFile = "320";
string heightOfFile = "240";
//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<add key="ffmpeg" value="E:\aspx1\ffmpeg.exe" />
string ffmpeg = Server.MapPath(PublicMethod.ffmpegtool);
if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(fileName)))
{
return 0;
}

//获得(.flv)文件相对路径
string flv_file = System.IO.Path.ChangeExtension(Server.MapPath(playFile), ".flv");
//建立ffmpeg进程
System.Diagnostics.ProcessStartInfo FilestartInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);
//设置后台运行,不显示窗口
FilestartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
//运行参数,此处组合成ffmpeg.exe文件需要的参数即可,此处命令在ffmpeg 0.4.9以上调试通过
//ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv
FilestartInfo.Arguments = " -i " + fileName + " -ab 56 -ar 22050 -b 500 -r 15 -s " + widthOfFile + "x" + heightOfFile + " " + flv_file;
try
{
//开始转换
System.Diagnostics.Process.Start(FilestartInfo);
}
catch
{
return 0;
}

return 1;
}

/// <summary>
/// 转换视频为flv
/// </summary>
/// <param name="fileName">上传视频文件的路径(原文件)</param>
/// <param name="playFile">转换后的文件的路径(网络播放文件)</param>
/// <returns>成功:返回1 失败:0</returns>
public int FChangeFileVir(string fileName, string playFile)
{
//转换后视频高宽
string widthOfFile = "320";
string heightOfFile = "240";
//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<add key="ffmpeg" value="E:\aspx1\ffmpeg.exe" />
string ffmpeg = Server.MapPath(PublicMethod.ffmpegtool);
if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(fileName)))
{
return 0;
}

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:襄阳网站建设公司 https://www.jingchucn.com/zt/xiangyang_wangzhanjianshe/

上一篇:编程成长日记——折半查找 下一篇:最后一页