Я использую библиотеку fluent-ffmpeg
Node.js для выполнения пакетных операций с видеофайлами.Видеофильтр, который обрезает входной формат 16: 9, добавляет заполнение и записывает субтитры в заполнение.
На следующем шаге я хотел бы использовать сложный фильтр для наложения изображения в качестве водяного знака.
ff.input(video.mp4)
ff.input(watermark.png)
ff.videoFilter([
'crop=in_w-2*150:in_h',
'pad=980:980:x=0:y=0:color=black',
'subtitles=subtitles.ass'
])
ff.complexFilter([
'overlay=0:0'
])
ff.output(output.mp4)
Однако, запустив это, я получаю следующую ошибку:
Filtergraph 'crop=in_w-2*150:in_h,pad=980:980:x=0:y=0:color=black,subtitles=subtitles.ass' was specified through the -vf/-af/-filter option for output stream 0:0, which is fed from a comple.
-vf/-af/-filter and -filter_complex cannot be used together for the same stream.
Из того, что я понимаю, параметры видеофильтра и сложного фильтра нельзя использовать вместе.Как можно обойти это?