【问题标题】:Where to download FFMPEG.exe and use it in C#在哪里下载 FFMPEG.exe 并在 C# 中使用它
【发布时间】:2016-03-03 18:20:13
【问题描述】:

我正在尝试使用 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# 进行视频处理,所以我对这些概念非常困惑,请帮助我开始。

【问题讨论】:

  • NReco.VideoConverter.FFMpegConverter 将提取 ffmpeg.exe 可执行文件,如果它不存在。你的标题会误导吗? ffmpeg:无效参数(退出代码:1)意味着可执行文件在那里并启动并抱怨参数..
  • @OguzOzgul 是的,我发现了实际问题。我的论点有问题。路径中的空间正在造成问题
  • 好的,很高兴听到这个消息。

标签: c# video ffmpeg


【解决方案1】:

不是编程问题(恕我直言)。 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。只是作为一个进程运行。控制输出重定向、转义引号、注意路径中的空格等...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 2012-06-18
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 2015-03-21
    相关资源
    最近更新 更多