ffmpeg — маркировка кадров видео

Есть задача — два видео побить на кадры. Каждый кадр первого видео маркировать красными пикселами (3x1 pixel в левом верхнем углу кадра), а каждый кадр второго - зелеными.

Я сперва разбиваю оба видео на кадры и делаю маркировку

ffmpeg -i "С:\film\film1.mp4" -vf "drawbox=x=0:y=0:w=5:h=3:color=green:t=fill" "C:\film\a%d.png"

ffmpeg -i "C:\film\film2.mp4" -vf "drawbox=x=0:y=0:w=5:h=3:color=red:t=fill" "C:\film\b%d.png"

Затем переименовываю файлы, выстраивая их в нужной последовательности...

И склеиваю в итоговое видео:

ffmpeg -framerate 120 -i "F:\film\%d.png" -c:v prores_ks -profile:v 1 -pix_fmt yuv422p10le -c:a pcm_s16le -b:a 48000 "F:\film\output.mov"

Но проблема заключается в том, что при таком подходе влияние кодека распространяется не только на сами кадры, но и на мои метки, от чего метки размываются по краям и слегка искажаются в цвете.

Вопрос: Можно ли как-то расставить метки уже после сборки итогового видео? Чтобы на них не влиял используемый кодек.


Ответы (0 шт):