На основании ответов я написал для себя это:
import datetime;
print [(datetime.date.today() - datetime.timedelta(days=x)).strftime('%Y-%m-%d') for x in range(-5, 0)]
Выход:
['2017-12-11', '2017-12-10', '2017-12-09', '2017-12-08', '2017-12-07']
Разница в том, что я получаю объект 'date
', а не 'datetime.datetime
'.
Попробуйте шаблон глобуса, чтобы справиться с непоследовательной нумерацией, и дополните PTS уставками, чтобы наложение не использовалось до его отображения:
ffmpeg -y -i input.mp4 -pattern_type glob -i "1/*.png" -pattern_type glob -i "2/*.png" -filter_complex "[0][1]overlay=x=10:y=10:enable='between(t,0,3)'[v1];[2]setpts=PTS+3.856/TB[fg];[v1][fg]overlay=x=10:y=10:enable='between(t,3.8561422222222,6.9761777777778)'[v2]" -map "[v2]" -map 0:a out.mp4