当前位置: 代码迷 >> ASP.NET >> 关于ffmpeg视频截图有关问题
  详细解决方案

关于ffmpeg视频截图有关问题

热度:8803   发布时间:2013-02-25 00:00:00.0
关于ffmpeg视频截图问题
1、直接利用CMD命令行可以得到截图文件,如下:
D:\\mediaDemo\\Solution1\\WebApplication2\\ffmpeg\\ffmpeg.exe -i D:\\mediaDemo\\Solution1\\WebApplication2\\video\\20100831013931.flv -y -f image2 -ss 2 -t 0.001 -s 120x100 D:\\mediaDemo\\Solution1\\WebApplication2\\Images\\abc.jpg
2、代码调试通过,但是没有产生截图文件,如下:
string ffmpeg = "D:\\mediaDemo\\Solution1\\WebApplication2\\ffmpeg\\ffmpeg.exe";
  ProcessStartInfo startInfo = new ProcessStartInfo(ffmpeg);
  startInfo.WindowStyle = ProcessWindowStyle.Hidden;
   
 startInfo.Arguments = "D:\\mediaDemo\\Solution1\\WebApplication2\\ffmpeg\\ffmpeg.exe -i D:\\mediaDemo\\Solution1\\WebApplication2\\video\\20100831013931.flv -y -f image2 -ss 2 -t 0.001 -s 120x100 D:\\mediaDemo\\Solution1\\WebApplication2\\Images\\abc.jpg";
  try
  {
  Process.Start(startInfo);
  }
  catch
  {
  return "";
  }
  return "";




------解决方案--------------------------------------------------------
startInfo.Arguments 就不用把exe的名字写上了,直接这样就行了
startInfo.Arguments = "-i D:\\mediaDemo\\Solution1\\WebApplication2\\video\\20100831013931.flv -y -f image2 -ss 2 -t 0.001 -s 120x100 D:\\mediaDemo\\Solution1\\WebApplication2\\Images\\abc.jpg";
 
  相关解决方案