./bin/ffmpeg -i /source.avi -vhook './lib/vhook/drawtext.so -T ./pipe.txt -t test -f /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf ' ~/output.avi
-i source.avi - исходная видяшка. Можно вместо него брать с video4linux.
-T pipe.txt - текстовый файл, который будет отображаться на видяшке. Постоянно перечитывается.
-t test - фиктивная вещь, без нее просто не работает
output.avi - имя итоговой видяшки.
Итого, просто перезаписывая файл pipe.txt внося в него нужный текст, он будет отображаться в видяшке :-)
[использован модуль drawtext, в документации на ffmpeg упоминается также imlib2 с аналогичными свойствами - T.]
Ещё вариант:
mencoder tv:// -tv driver=v4l2:width=640:height=480:-Device=/dev/video0:fps=15 -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vf bmovl=0:0:bmovl.fifo -o out.avi
Принцип работы - через bmovl.fifo пробрасывается в mplayer прямо во время работы логотип в rgb формате.
источник
PS ещё была пара статей в "Системном Администраторе" 12.2009 и 3.2010, вторая точно не в тему, первую не читал :)
Yesterday is history. Tomorrow is a mystery. Today is a gift. That's why it is called the present.