С целью,
1- влияние цикла на производительность, если я не укажу -t 8 и просто использую самый короткий = 1 в оверлейном фильтре - будет ли создано видео с бесконечной продолжительностью, и только при наложении будет выбрано самое короткое видео?
В теории да. Но в настоящее время есть ошибка shortest=1
, так что не используйте ее.
2- что делает setpts?
Это меняет метки времени. В вашей команде он добавляет 10 секунд к временным меткам, так что поток сгенерированного изображения имеет первые временные метки как 10 секунд.
3 - как накладываются 2 видео - сливаются ли оба видео с 0-й секунды?
Кадры с соответствующими временными метками перекрываются, т.е. кадр с PTS 10 секунд изображения накладывается на базовый видеокадр с PTS 10 секунд.
4 - если я хочу применить эффект затухания к изображению, которое будет наложено на мое видео, скажем, на 100-й секунде, то я должен создать зацикленное видео размером 100 с? - как это повлияет на производительность?
Нет. Продолжительность должна указывать продолжительность показа видео. Используйте setpts, чтобы изменить время начала.
5- можно ли использовать frame_no для main_video [0] в looped_video [1]?
enable
Коммутатор использует рама / метки времени от основного видео.
6- существует ли какой-либо эффективный способ / альтернатива для применения эффекта фейдера к изображению, например, на основе frame_sequence, fade_in из фрейма 30-35?
Нет, так же, как то, что вы используете. Вы можете использовать переменные, которые относятся к числу кадров для настройки начала s
и продолжительностиn