Я просто хочу использовать обнаружение сцены в видео, получать эскизы, накладывать их на плитки и накладывать их на solid фон. Однако миниатюры не отображаются. Фон solid отображается пустым.
Вот мой код:
ffmpeg -f lavfi -i color=c=red:s=640x480:d=0.5 -ss 00:00:10 -i "input.mp4" \
-filter_complex "[1]select='gt(scene\,0.4)', scale=100:100, tile=3x3 [overlay]; \
[0][overlay]overlay=0:100" -frames:v 1 -y output.png
Когда я изменяю определение сцены, выбирая = 'not (mod (n \, 100))', тогда он работает:
ffmpeg -f lavfi -i color=c=red:s=640x480:d=0.5 -ss 00:00:10 -i "input.mp4" \
-filter_complex "[1]select='not(mod(n\,100))', scale=100:100, tile=3x3 [overlay]; \
[0][overlay]overlay=0:100" -frames:v 1 -y output.png
Что не так с моим первым кодом, который не работает с оператором выбора сцены?