如何解决在 WinForms c# 中叠加两个视频
我想像这样叠加两个视频:
https://github.com/AladdinB132/txtHosting/blob/main/image_2021-05-04_213523.png?raw=true
我试过像这样逐帧使用“Accord.Video.FFMPEG”:
for (uint i = 0; i < reader2.FrameCount; i++)
{
var bmpIn = reader2.ReadVideoFrame(i);
var bmpSrc = reader1.ReadVideoFrame(i);
Graphics g = Graphics.FromImage(bmpSrc);
g.DrawImage(bmpIn,0);
writer.WriteVideoFrame(bmpSrc,i);
}
结果非常非常缓慢……而且非常非常错误。所以我想知道是否有一些other 库或具有类似功能的东西
merge("video1.mp4","video2.mp4",startFrameIndex,endFrameIndex,xPos,yPos);
任何与帧速率或分辨率有关的问题都不必担心,因为未合并的视频已经嵌入。
音频稍后会成为问题,但我只想知道视频部分是否可行以及如何。
提前感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。