Building FFmpeg.NET .dll

本文关键字:dll NET FFmpeg Building | 更新日期: 2023-09-27 17:50:58

我需要在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?

Building FFmpeg.NET .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();
    }