在 C# 中的电影视频上应用水印
applying watermark on a movie video in C#
我使用 C# 在图像上应用了水印。现在,我想使用 c# 在视频上添加徽标或水印。
任何人都可以提出一些实现此目的的方法。
任何帮助将不胜感激。
如果您可以使用 ffmpeg,那么您可以使用如下命令使用 ffmpeg 添加叠加层:
ffmpeg -i inputVideo.mp4 -i yourwatermark.png -filter_complex "overlay=5:5" -codec:a copy outputVideo.mp4
有关放置水印的更多示例,请参阅此答案 - 即左上角、右下角等:
在许多环境中使用 ffmpeg 通常最容易通过支持良好的包装器库来完成 - 这是作为第一次使用自制包装器(在不同的环境中 - 不是 c#)但希望我使用过库的人说话!
但是,c# 似乎没有得到很好支持的 ffmpeg 包装器,因此看起来您需要使用 'new Process()' 自己执行 ffmpeg 程序。此答案中有一个示例:
我使用 C# 在图像上应用了水印。现在,我想使用 c# 在视频上添加徽标或水印。
任何人都可以提出一些实现此目的的方法。
任何帮助将不胜感激。
如果您可以使用 ffmpeg,那么您可以使用如下命令使用 ffmpeg 添加叠加层:
ffmpeg -i inputVideo.mp4 -i yourwatermark.png -filter_complex "overlay=5:5" -codec:a copy outputVideo.mp4
有关放置水印的更多示例,请参阅此答案 - 即左上角、右下角等:
在许多环境中使用 ffmpeg 通常最容易通过支持良好的包装器库来完成 - 这是作为第一次使用自制包装器(在不同的环境中 - 不是 c#)但希望我使用过库的人说话!
但是,c# 似乎没有得到很好支持的 ffmpeg 包装器,因此看起来您需要使用 'new Process()' 自己执行 ffmpeg 程序。此答案中有一个示例: