0
初心者からffmpegまでです。私は入力ビデオのオーバーレイとしてx秒からy秒までのgifアニメーションを設定したいと考えています。私は次のコードを試しましたFluent-ffmpeg:x時間とy時間のオーバーレイとしてgifアニメーションを追加する
var wmimage= 'public/source/watermark_file.gif';
ffmpeg('public/source/small.mp4')
.addOption(['-ignore_loop 0', '-i '+wmimage+ '','-filter_complex [0:v][1:v]overlay=10:10:shortest=1:'])
.save('public/video/output-video2.mp4');
これは私に入力ビデオの長さの最初から最後までgifアニメーションオーバーレイを与えます。しかし、私は期間(例:2秒から5秒まで)のGIFを表示する必要があります。だから私は
.addOption(['-ignore_loop 0', '-i '+wmimage+ '','-filter_complex [0:v][1:v]overlay=10:10:shortest=1:enable="between(t,2,5)"'])
で
enable="between(t,2,5)"
を追加しようとしたが、それは私がoverlay
とshortest
前に有効オプションを試してみました
Error: ffmpeg exited with code 1: Error initializing complex filters.
Invalid argument
をスローします。同じエラーが発生します。
ご協力いただきますようお願い申し上げます。
時間範囲でコンマをエスケープしてみてください。 – Mulvya
応答ありがとう@Mulvya。私は解決策を得た.. –