На wheezy я получаю
root@orwell:/home/faheem# apt-file search poppler.h
emscripten: /usr/share/emscripten/tests/poppler/glib/poppler.h
emscripten: /usr/share/emscripten/tests/poppler/glib/reference/html/poppler-poppler.html
emscripten-doc: /usr/share/emscripten/demos/poppler.html
libpoppler-glib-dev: /usr/include/poppler/glib/poppler.h
libpoppler-glib-dev: /usr/share/doc/libpoppler-glib-dev/html/poppler/poppler-poppler.html
libpoppler-glib-doc: /usr/share/gtk-doc/html/poppler/poppler-poppler.html
У вас установлен libpoppler-glib-dev
или подобный?
Также, вы действительно имели в виду
<#include </usr/include/poppler/glib/poppler.h>
? Я думаю, вам нужно что-то вроде
#include <poppler/glib/poppler.h>
Хорошо, я нашел решение в документации по фильтру FFmpeg .
10.52.2 Text expansion
If expansion is set to strftime, the filter recognizes strftime() sequences in the provided text and expands them accordingly. Check the documentation of strftime(). This feature is deprecated.
Несмотря на то, что здесь написано This feature is deprecated.
, у меня это прекрасно работает. Вот мой финал-vf
:
-vf drawtext="expansion=strftime:fontfile='/usr/share/fonts/cantarell/Cantarell-Light.otf':fontsize=14:fontcolor=white:shadowcolor=black:shadowx=2:shadowy=1:text='%Y-%m-%d\ %H\\\\:%M\\\\:%S':x=8:y=8"
Обратите внимание, что четверо \\\\
необходимы для побега :
. Чтобы покинуть пространство, достаточно одного \
. Результат будет выглядеть так:
Первый вариант text='%{localtime\\:T}'
работает нормально. У ОП были его кавычки не в том месте, у него было 'text=...'
. Вы заметите, что в последующих примерах он ставит одинарные кавычки в нужном месте.