使用ffmpeg.exe 视频转换失败

问题描述

在上传了wmv格式的视屏文件,UpFiles文件夹中保存了文件,但是ffmpeg.exe将视频转化为.flv格式的文件时失败,PlayFiles没有转换好的文件,代码也不报错。什么情况?///<summary>///转换文件并保存在指定文件夹下面(这里是绝对路径)///</summary>///<paramname="fileName">上传视频文件的路径(原文件)</param>///<paramname="playFile">转换后的文件的路径(网络播放文件)</param>///<paramname="imgFile">从视频文件中抓取的图片路径</param>///<returns>成功:返回图片虚拟地址;失败:返回空字符串</returns>publicstringChangeFilePhy(stringfileName,stringplayFile,stringimgFile){//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<addkey="ffmpeg"value="E:51aspxffmpeg.exe"/>stringffmpeg=Server.MapPath(PublicMethod.ffmpegtool);if((!System.IO.File.Exists(ffmpeg))||(!System.IO.File.Exists(fileName))){return"";}//获得图片和(.flv)文件相对路径/最后存储到数据库的路径,如:/Web/User1/00001.jpgstringflv_file=System.IO.Path.ChangeExtension(playFile,".flv");//截图的尺寸大小,配置在Web.Config中,如:<addkey="CatchFlvImgSize"value="240x180"/>stringFlvImgSize=PublicMethod.sizeOfImg;System.Diagnostics.ProcessStartInfoFilestartInfo=newSystem.Diagnostics.ProcessStartInfo(ffmpeg);FilestartInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;FilestartInfo.Arguments="-i"+fileName+"-ab56-ar22050-b500-r15-s"+widthOfFile+"x"+heightOfFile+""+flv_file;//ImgstartInfo.Arguments="-i"+fileName+"-y-fimage2-t0.05-s"+FlvImgSize+""+flv_img;FilestartInfo.UseShellExecute=false;FilestartInfo.CreateNoWindow=true;try{//转换System.Diagnostics.Process.Start(FilestartInfo);//截图CatchImg(fileName,imgFile);//System.Diagnostics.Process.Start(ImgstartInfo);}catch{return"";}//return"";}

解决方案

解决方案二:
直接可以转么?

时间: 2024-07-30 19:26:18

使用ffmpeg.exe 视频转换失败的相关文章

java调用ffmpeg实现视频转换的方法_java

本文实例讲述了java调用ffmpeg实现视频转换的方法.分享给大家供大家参考.具体分析如下: 这里环境我是在windows平台下测试的... 需要在e:\下有ffmpeg.exe;mencoder.exe;drv43260.dll;pncrt.dll共4个文件.   还要在e:\input下放各种文件名为a的以下各种视频文件:还要e:\output:java程序执行后能得到一个a.flv的已转换的文件. ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov

ffmpeg.exe转换视频不成功,有做过的给点指点吧

问题描述 最近要做个在线转视频的功能,从网上弄了份代码,下面这段是转换代码,怎么都转不成功,运行框一闪就没了,文件夹里没有转换后的视频,哪位大侠做过,给看看吧publicstringChangeFilePhy(stringfileName,stringplayFile,stringimgFile){//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<addkey="ffmpeg"value="E:51aspxffmpeg.exe"/&g

使用ffmpeg.exe转换flv格式的ASP函数 在asp中的调用

函数|转换 asp代码如下: <% str="D:\ffmpeg.exe" 'video="D:\a.mov" video="D:\aaa.avi" simg="D:\bbbbbb.jpg" flv="D:\3gp2.flv" 'response.write video Set WshShell = server.CreateObject("Wscript.Shell") Dim

视频转换

问题描述 在程序中我用ffmpeg.exe工具把视频文件转换为.flv格式的时候怎么不能显示转换后的文件啊,昨天还可以的,今天就不行了?跟踪也没有报错?是怎么会事啊?? 解决方案 解决方案二:那要看你用的什么播放器了,有的不会认

在ASP.Net中实现flv视频转换的代码_实用技巧

实际上是利用.Net中的Process对象来实现的.    string str=@"d:\test.avi  d:\test_allen.flv";    RunFFMpeg(str);    //运行FFMpeg的视频解码,    public void RunFFMpeg(string strCmd)    {        //创建并启动一个新进程        Process p = new Process();        //设置进程启动信息属性StartInfo,这是

在ubuntu下使用ffmpeg分割视频

  windows下的视频转换工具在分割视频时会对视频进行重新编码,最后得到的视频不仅质量会发生变化,而且还需要耗费不少时间.在ubuntu软件中心安装ffmpeg后,我们就能通过一段命令来分割视频. ffmpeg -ss 01:00:00 -i input_file_h264.mp4 -vcodec copy -acodec copy -t 00:06:00 output_file.mp4 其中 -ss 表示分割视频开始时间 时间单位为小时:分:秒 -i 输入文件 input_file_h26

如何使用ffmpeg从视频中提取图片

如何使用ffmpeg从视频中提取图片 你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片. 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程序,它可以用来转码媒体文件.它是领先的多媒体框架FFmpeg的一部分,其有很多功能,比如解码.编码.转码.混流.分离.转化为流.过滤以及播放几乎所有的由人和机器创建的媒体文件. 在这个框架中包含有各种工具,每一个用于完成特定的功能.例如,ffserver能够将多

c#中如何使用ffmpeg实现视频截图

问题描述 不使用ffmpeg.exe命令行工具,用C#调用ffmpeg来实现视频截图,请求高手指点,谢谢! 解决方案 解决方案二:直接调用cmd,然后在里面调用你的截图命令就可以啦解决方案三:目前大多都是用C#调用命令行ffmpeg处理的,还没见过直接有ffmpegAPI调用的.解决方案四:官方有命令DEMO,百度搜一下解决方案五:用C#调用cmd运行ffmpeg进行截图..关键为Process

视频转换大师WinMPG Video Convert 6.63_vbs

支持格式丰富,可快速完成AVI(RMVB)转换Mpeg1, AVI(RMVB)转Mpeg2, AVI(RMVB)转DVD, AVI(RMVB)转VCD, AVI(RMVB)转SVCD, AVI转RMVB. 还支持把以上所有的视频格式转换为Divx格式或者AVI格式,支持AVI,MPEG1,VCD,ASF,WMV,RM, QuickTime MOV转换为RMVB格式.支持多视频格式转换到WMV.      多格式转换为手机3GP格式, 更多格式转换为MP4格式.      支持常见视频格式间的互转