在另一个视频的顶部覆盖视频

本文关键字:视频 覆盖 顶部 另一个 | 更新日期: 2023-09-27 18:03:36

我在stackoverflow上看过所有关于这个的问题,但是没有一个答案适合我。

我有一个用mp4录制的屏幕视频和另一个用mp4从网络摄像头录制的视频。我想把摄像头视频覆盖在屏幕左上角录制的视频上。

我想我终于找到了正确的命令行,但是当我通过ffmpeg进程时,当它达到"handler_name:SoundHandler"时,它会冻结。

下面是我的命令行:
string overlayPosition = "movie=" + '"' + _videoFile.FileName + '"' + "[inner]; [in][inner] overlay [out]";
string overLayCommand = "-i " + '"' + videoList[0].Path + '"' + " -vf " + '"' + overlayPosition + '"' +  + '"' + " C:''Users''james''output.mp4" + '"';

有人知道我做错了什么吗?我已经设法修剪音频和视频,裁剪视频,加入声音,加入视频,并加入声音和视频,但不能得到覆盖工作:(.

在另一个视频的顶部覆盖视频

我更新了FFMPEG,最终使用了这个:

string overLayCommand = "-i " + " " " + videoList[0]。路径+"+"-i"+"+ _videoFile。文件名 + '"' + " - filter_complex " + '"' + " 覆盖 " + '"' + " - 严格的2 " + '"' + " C:'Users'james'output.mp4 " + '"';