По линии:
filename= "{0:%Y}-{0:%m}-{0:%d}.h264
у вас почти конечно должно быть закрытие "
в конце. Однако, учитывая ошибку, я вполне уверен, что у вас на самом деле есть что-то вроде:
filename= "{0:%Y}-{0:%m}-{0:%d}".h264
, в результате чего вы попытаетесь получить доступ к свойству h264
этой строки:
>>> "{0:%Y}-{0:%m}-{0:%d}".h264
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'h264'
Кроме того, вы , вероятно, пытаетесь создать имя файла из datetime
объекта, и это можно сделать с помощью:
>>> from datetime import datetime as dt
>>> "{0:%Y}-{0:%m}-{0:%d}.h264".format(dt.now())
'2019-06-11.h264'