我浏览了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" + '"';
有人知道我哪里做错了吗?我已经成功地剪辑音频和视频、裁剪视频、合并音频、合并视频以及合并音频和视频,但无法让叠加效果起作用 :(。