我正在尝试使用FFMPEG为视频添加水印。 我试过了following code
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,拼接器或其他库中使用这种方法(调用)。
我在stackoverflow like上遇到了很多其他问题 它使用ffmpeg exe。我不知道在哪里可以找到它。
我也从官方ffmpeg网站上找到了这个link,但找不到任何这样的东西
我刚刚开始使用c#进行视频处理,所以我对这些概念感到非常困惑,请帮助我开始。
答案 0 :(得分:0)
不是编程问题(imho)。 Windows版本:here。我没有使用复杂的过滤器。我正在使用$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
。只是作为一个过程运行。控制输出重定向,转义引号,注意路径中的空格等......