ffmpeg.exe转换视频不成功,有做过的给点指点吧
最近要做个在线转视频的功能,从网上弄了份代码,下面这段是转换代码,怎么都转不成功,运行框一闪就没了,文件夹里没有转换后的视频,哪位大侠做过,给看看吧
public string ChangeFilePhy(string fileName, string playFile, string imgFile)
{
//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<add key="ffmpeg" value="E:\51aspx\ffmpeg.exe" />
string ffmpeg = Server.MapPath(PublicMethod.ffmpegtool);
if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(fileName)))
{
return "";
}
//获得图片和(.flv)文件相对路径/最后存储到数据库的路径,如:/Web/User1/00001.jpg
string flv_file = System.IO.Path.ChangeExtension(playFile, ".flv");
//截图的尺寸大小,配置在Web.Config中,如:<add key="CatchFlvImgSize" value="240x180" />
string FlvImgSize = PublicMethod.sizeOfImg;
System.Diagnostics.ProcessStartInfo FilestartInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);
FilestartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
FilestartInfo.Arguments = " -i " + fileName + " -ab 56 -ar 22050 -b 500 -r 15 -s " + widthOfFile + "x" + heightOfFile + " " + flv_file;
//ImgstartInfo.Arguments = " -i " + fileName + " -y -f image2 -t 0.05 -s " + FlvImgSize + " " + flv_img;
FilestartInfo.UseShellExecute = false;
FilestartInfo.CreateNoWindow = true;
try
{
//转换
System.Diagnostics.Process.Start(FilestartInfo);
//截图
CatchImg(fileName, imgFile);
}
catch
{
return "";
}
return "";
}
...全文
相关推荐
ffmpeg-php扩展 ffmpeg.exe php视频格式转换
ffmpeg-php扩展 ffmpeg.exe php视频格式转换, 安装与使用解析http://blog.sina.com.cn/s/blog_706270030101lb27.html
C#与FFmpeg实现视频格式转换为FLV教程
本文还有配套的精品资源,点击获取 简介:本文介绍如何利用C#和FFmpeg工具将视频文件从其他格式转换为FLV格式。首先,解释了FFmpeg的功能及如何在C#项目中集成FFmpeg。接着,详细说明了安装FFmpeg、引入到C#项目、使用Process类调用ffmpeg.exe、编写转换命令、调度转换过程、监控转换进度和结束进程的步骤。文章还包括了异常处理、多线程处理和内存管...
ffmpeg编译好的exe文件
编译好ffmpeg,大家不用再去下他的源码了~
Qt+FFMPEG解码视频并显示
是一个Windows下使用FFMPEG解码视频 并使用QPaint绘制到QWidget上 FFMPEG的版本是2.5.2 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=9
C#使用FFmpeg.exe完成视频截图功能
C#中实现网站视频上传功能,列表查看视频时,视频的封面截图可以用FFmpeg.exe在上传时利用程序随机截取视频内的某个帧作为封面。资源内附具体实现方法,有需要的小伙伴可以下载,进行参考


