gpt4 book ai didi

c# - FFMPEG 将视频叠加在另一个视频之上

转载 作者:行者123 更新时间:2023-11-30 22:06:21 24 4
gpt4 key购买 nike

我已经在 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].Path + '"' + "-i "+ '"' + _videoFile.FileName + '"' + "-filter_complex "+ '"' + "overlay"+ '"' + "-strict -2 "+ '"' + "C:\Users\james\output.mp4"+ '"';

关于c# - FFMPEG 将视频叠加在另一个视频之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23698372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com