C# 调用FFMPEG从flash电影创建缩略图时出错

C# 调用FFMPEG从flash电影创建缩略图时出错,c#,ffmpeg,C#,Ffmpeg,我使用下面的C#代码从flv文件中创建缩略图。我使用FFMPEG从flash电影中提取缩略图 string inputfile = "D:\\Shyju\\mpgg\\WebSite1\\lss_section3.flv"; string thumbname = "D:\\Shyju\\mpgg\\WebSite1\\test123.jpg"; Process process = new Process(); string thumbargs = "-i \""

我使用下面的C#代码从flv文件中创建缩略图。我使用FFMPEG从flash电影中提取缩略图

    string inputfile = "D:\\Shyju\\mpgg\\WebSite1\\lss_section3.flv";
    string thumbname = "D:\\Shyju\\mpgg\\WebSite1\\test123.jpg";
    Process process = new Process();
    string thumbargs = "-i \"" + inputfile + "\" -vframes 1 -ss 00:00:07 -s 100x66 \"" + thumbname + "\"";
    process.StartInfo.FileName = "D:\\Shyju\\newFFMPEG\\ffmpeg.exe";
    // string thumbargs = "-i \"" + inputfile + "\" -vframes 1 -ss 00:00:07 -s 100x66 \"" + thumbname + "\"";
    process.StartInfo.Arguments = thumbargs;
    //"-i \"D:\\Shyju\\mpgg\\WebSite1\\viva_home.swf\" -an -ss 00:00:03 -s 120×90 -vframes 1 -f mjpeg \"D:\\Shyju\\mpgg\\WebSite1\\testThumbNail.jpg\"";

    process.StartInfo.UseShellExecute = false;
    process.StartInfo.RedirectStandardError = true;
    process.StartInfo.CreateNoWindow = false;
    process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;

    process.Start();
    string output2 = process.StandardError.ReadToEnd();
    process.WaitForExit();
    process.Close();
当我运行代码时,我没有得到预期的缩略图图像

ffmpeg version 0.4.9-pre1, build 4751, Copyright (c) 2000-2004 Fabrice Bellard
  configuration:  --enable-memalign-hack --enable-mp3lame --enable-mingw32 --extra-cflags=-I/local/include --extra-ldflags=-L/local/lib --enable-amr_nb 
  built on Mar 29 2005 07:26:02, gcc: 3.2.3 (mingw special 20030504-1)
[flv @ 0040F954]skipping flv packet: type 18, size 224, flags 0
[flv @ 0040F954]Unsupported video codec (4)  
[flv @ 0040F954]Unsupported video codec (4)  
[flv @ 0040F954]Unsupported video codec (4)  
//这条线来了20多次

[flv@0040F954]不支持的视频编解码器(4)

流1似乎来自胶片源:1000.00(1000/1)->0.25(1/4) 输入#0,flv,来自'D:\Shyju\mpgg\WebSite1\lss#u section3.flv': 持续时间:不适用,比特率:不适用 流#0.0:音频:mp3,44100 Hz,立体声 流#0.1:视频: 无法为“D:\Shyju\mpgg\WebSite1\test123.jpg”找到合适的输出格式

该程序正在windows计算机中执行。
有人能告诉我我的代码有什么问题吗?

Linux下的ffmpeg使用BSD样式的选项,因此尝试用
-
(1破折号)而不是
-
(2破折号)设置选项。

如果我没记错,输出文件名必须是
测试%d.jpg
-将自动填充
%d
。看见 这应该与技巧有关(错误消息是错误的)
请参见,即在缩略图文件名中添加了%d,但没有响应。