在哪里下载FFMPEG.exe并在C#中使用它

本文关键字:并在 下载 FFMPEG exe 在哪里 | 更新日期: 2023-09-27 18:25:10

我正在尝试使用FFMPEG为视频添加水印。我尝试了以下代码

NReco.VideoConverter.FFMpegConverter wrap = new FFMpegConverter();
wrap.Invoke("-i D:''input.mp4 -i D:''inputImage.png -filter_complex '"overlay=10:10'" D:''Output.mp4");

但它给出错误

ffmpeg:无效参数(退出代码:1)

我试着在AForge、splicer或其他库中搜索是否可以使用这种方法(invoke)。

我在stackoverflow上遇到了很多其他问题,比如它使用ffmpeg.exe。我不知道在哪里能找到它。

我还从官方的ffmpeg windows网站上找到了这个链接,但找不到任何这样的东西

我刚开始在c#中处理视频,所以我对这些概念很困惑,请帮助我开始。

在哪里下载FFMPEG.exe并在C#中使用它

不是编程问题(imho)。Windows内部版本:在此处。我没有使用复杂的过滤器。我使用的是$path_to_ffmpeg$'bin>ffmpeg.exe -i in.mp4 -vf "movie=watermark.png [w]; [in][w] overlay=10:10 [out]" -acodec copy out.mp4。不需要NReco.VideoConverter。只是作为一个进程运行。控制输出重定向、转义引号、注意路径中的空格等。