【问题标题】:How to Overlay or Superimpose an Image onto a Video in C#如何在 C# 中将图像叠加或叠加到视频上
【发布时间】:2012-12-28 22:50:36
【问题描述】:

我试图弄清楚如何在 Visual C# 中的(保存的文件)视频上覆盖图像,然后重新保存它。在过去的四个小时里,我一直在努力做到这一点,四处寻找,所以任何帮助都将不胜感激。

【问题讨论】:

  • 一些额外的细节将不胜感激。您需要说明您尝试过的方法以及遇到困难的地方以获得良好的反馈。
  • 我不知道我没有尝试过什么。我试过 ffmpeg(这给了我一些关于无法找到文件的问题),我试过 splicer,但它不断出现不同的错误并且似乎没有选项,我已经涉足 directshow.net,但找不到任何(实际上是任何)文档或示例来开始将其作为解决方案实施。

标签: c# image video overlay watermark


【解决方案1】:

DirectShow.NET 是 DirectShow(上一代)MS 多媒体 API 的封装。 API 本身更适合原生开发,但 .NET 包装器非常流行且功能强大。

DirectShow.NET samples 包括:

样本\捕获\DxLogo ---------------------- 一个示例应用程序,展示了如何在数据流上叠加徽标。它使用视频捕获设备 源,并将结果输出到文件中。

示例\播放器\DxText ---------------------- 一个示例应用程序,展示了如何在数据流上叠加文本字符串。流是从 avi 文件中读取的。

【讨论】:

  • 最后...我听说过它们,但我从未在主包中找到它们——从未意识到它们在另一个包中...非常感谢——为我节省了几个小时时间。
猜你喜欢
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 2012-11-03
  • 2021-03-16
  • 1970-01-01
  • 2022-08-08
  • 1970-01-01
相关资源
最近更新 更多