问题描述
stringPicName=string.Empty;stringWidthAndHeight="800x600";stringVideoName=@"C:UsershappyDesktopshipinabc.flv";//视频路径stringffmpeg=@"C:UsershappyDesktop1ffmpeg.exe";//这里用到这个exe是解码器解码器路径PicName=@"C:UsershappyDesktopshipinPic"+"601.jpg";//提取图片路径与名称System.Diagnostics.ProcessStartInfostartInfo=newSystem.Diagnostics.ProcessStartInfo(ffmpeg);startInfo.UseShellExecute=false;startInfo.ErrorDialog=false;startInfo.RedirectStandardError=true;startInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;startInfo.Arguments="-i"+VideoName+"-y-fimage2-ss"+"00:10:50"+"-t0.001-s300*200"+""+PicName;System.Diagnostics.Process.Start(startInfo);在-ss设置里设置成"00:00:10图片很快就提取出来了,但是设置成00:10:50或者更大就会卡死,一直处于等待状态,视频长度是00:11:01的,读取该时间点的应该可以的呀,随着时间点设置的变大,截取图片时间就会变的很长,以至于一直处于等待,根本提取不了该点的图片。本人的目的是将视频文件转换为帧图片,通过设置时间点的不同循环输出图片,遇到上述问题,请大神们给予知道呀,在此不胜感激