我需要在c#中使用一些FFmpeg函数(准确地说,在gtk#中)。所以我下载了包装器ffmpeg。net。之后,我尝试构建FFmpeg.NET.2008。sln(参考:我将在Visual Studio 2008中构建dll,但将在gtk#中使用),然后得到以下错误:
错误1 PRJ0019:工具从"执行"返回错误代码制作文件项目动作"FFMpeg。净
错误2:引用的程序集用户"C: Zhenya ffmpegdotnet - 94877 bin文件没有找到ffmpeg.net.dll"。如果这个集合是由您的另一个项目制作,请确保构建
如何解决这些问题?或者如何正确地构建这个包装器来获得.dll?
用于。net的FFmpeg包含非常旧的版本FFmpeg。我直接使用ffmpeg.exe。例如
void RunFfmpeg()
{
ffmpegProcess = new Process
{
EnableRaisingEvents = true,
StartInfo =
{
FileName = GetFfmpegPath(),
Arguments = ffmpegParams.ToString(),
UseShellExecute = false,
},
};
ffmpegProcess.Start();
ffmpegProcess.BeginOutputReadLine();
ffmpegProcess.WaitForExit();
}