FFmpeg:録画中のウェブカメラのマスキング


0

みなさん、素晴らしい一日を過ごしてください。

画面右上に角丸四角形のWebカメラを記録しようとしています。

私はこのマスクを使っています

ビデオ内のWebカメラの形状は実際にはマスクと同じですが、問題は最初のフレームしか記録できず、その後ビデオの最後までWebカメラがフリーズすることです。

ffmpeg -f gdigrab -s 1360x768 -framerate 30 -i desktop 
       -f dshow -i video="webcam-device":audio="audio-input-device" 
       -filter_complex "movie='roundedrectangle.png',alphaextract[a];[1:v][a]alphamerge,scale=256:-1[cutout];[0:v][cutout]overlay=10:10,split=2[output0][output1]" 
       -map 1:a -c:a aac -map "[output0]" -c:v libx264 -b:v 2M -preset fast -s 1280x720 -f mp4 output0.mp4 
       -map 1:a -c:a aac -map "[output1]" -c:v libx264 -b:v 2M -preset fast -s 1280x720 -f mp4 output1.mp4

期待される出力:画面の左上に丸みを帯びた長方形のウェブカメラを持っている音の2つのビデオ。

どうもありがとうございます。

回答:


0

alphamergeは最短の入力で終了し、2番目の入力は単一のフレームです。それであなたはそれをループする必要があります。

movie='roundedrectangle.png':loop=0,alphaextract[a];

閣下これは私があなたを私たちを助ける3回目です、私は当惑していると感じている: ')どうもありがとう
Sano
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.