非常感谢您检查我的帖子,我仍然是ffmpeg的新手,但是我真的很想尝试使用它,但是我遇到了以下filter_complex问题:
ffmpeg -framerate 30 -f dshow -rtbufsize 600M -i video="virtual-screen-camera-input":audio="audio-input-device"
-f dshow -rtbufsize 700M -i video="webcam-input-device"
-i image.png
-filter_complex "[0:v]crop=1536:864:0:0[cropped];[cropped]pad=ceil(iw/2)*2:ceil(ih/2)*2[scaledagain];[scaledagain]scale=1536x864[unscaled];[unscaled]scale=1536:-2[preWebCam];[1:v]hflip[webcamflipped];[webcamflipped]scale=320:240[cutout];[preWebCam][cutout]overlay=1293:443"
-c:a aac -strict experimental -ab 128k -ac 1 -ar 44100 -bt 500k
-c:v libx264 -x264-params -preset ultrafast -framerate 30 output.flv
预期的输出:裁剪的屏幕,上面有图像(左上方),顶部有一个网络摄像头,该网络摄像头可以位于我选择放置的任何自定义位置。
实际输出:image.png未出现在所需位置(左上方)
任何形式的帮助将不胜感激,非常感谢!
您尚未将图像覆盖到视频上。网络摄像头覆盖后将其覆盖。
ffmpeg -framerate 30 -f dshow -rtbufsize 600M -i video="virtual-screen-camera-input":audio="audio-input-device"
-f dshow -rtbufsize 700M -i video="webcam-input-device"
-i image.png
-filter_complex "[0:v]crop=1536:864:0:0[preWebCam];[1:v]hflip,scale=320:240[cutout];[preWebCam][cutout]overlay=1293:443[preWM];[preWM][2]overlay=10:10"
-c:a aac -strict experimental -ab 128k -ac 1 -ar 44100 -bt 500k
-c:v libx264 -preset ultrafast output.flv
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句