--preset - Использовать секцию в файле конфигурации (по умолчанию - "Default")
--presetsList - Показать все секции предустановок из файла конфигурации (все остальные параметры игнорируются)
--presetInfo - Показать все значения секции предустановок (все остальные параметры игнорируются, пример: --presetInfo MyPreset)
--frames - Количество кадров в скринлисте (по умолчанию - 16)
--width - Ширина скринлиста (по умолчанию - 1200)
--horCount - Кадров по горизонтали (по умолчанию - 4)
--offsetBegin - Смещение времени от начала (по умолчанию - "00:01:00")
--offsetEnd - Смещение времени от конца (по умолчанию - "00:01:00")
--listBorder - Толщина невидимого бордюра скринлиста (по умолчанию - 10)
--frameBorder - Толщина невидимого бордюра кадра (по умолчанию - 5)
--shadowOffset - Смещение тени относительно кадра (по умолчанию - 15)
--shadowInt - Интенсивность тени кадра (по умолчанию - 50, диапазон 10-100)
--shadowColor - R,G,B цвет тени кадра (по умолчанию - "0,0,0" - чёрный, "255,255,255" - белый)
--background - Графический файл для фона (если не указано - фон белый)
--backgroundColor - R,G,B[,A] цвет фона (по умолчанию - "255,255,255")
--picType - Тип выходного графического файла (по умолчанию - "jpg")
--header - Создавать заголовок с информацией (по умолчанию - true)
--timeFrame - Выводить в кадре штамп времени (по умолчанию - true)
--fontFrameName - Имя шрифта для штампа времени (по умолчанию - "Liberation Sans")
--fontFrameSize - Размер шрифта для штампа времени (по умолчанию - 10)
--fontFrameWeight - Тип шрифта для штампа времени (по умолчанию - Normal, (Light,DemiBold,Bold,Black))
--fontFrameItalic - Шрифт курсивом для штампа времени (по умолчанию - false)
--fontFrameColor - R,G,B[,A] цвет для штампа времени (по умолчанию - "255,255,255")
--fontFrameShadowOffset - Смещение тени штампа времени (по умолчанию - 0)
--fontFrameShadowInt - Интенсивность штампа времени (по умолчанию - 2, range 0-100)
--fontFrameShadowColor - R,G,B цвет тени штампа времени (по умолчанию - "0,0,0")
--stampPos - Позиция штампа времени (по умолчанию - "rb" (RightBottom), (rt, lb, lr))
--fontHeaderName - Имя шрифта для заголовка (по умолчанию - "Liberation Sans")
--fontHeaderSize - Размер шрифта для заголовка (по умолчанию - 13)
--fontHeaderWeight - Тип шрифта для заголовка (по умолчанию - Bold, (Normal,Light,DemiBold,Black))
--fontHeaderItalic - Шрифт курсивом для заголовка (по умолчанию - false)
--fontHeaderColor - R,G,B[,A] цвет шрифта для заголовка (по умолчанию - "0,0,0")
--infoShadowOffset - Смещение тени текста в заголовке (по умолчанию - 5)";
--infoShadowInt - Интенсивность тени текста в заголовке (по умолчанию - 10, диапазон 0-100)";
--infoShadowColor - R,G,B цвет тени текста в заголовке (по умолчанию - "100,100,100")";
--headerBackground - Графический файл для фона заголовка (если не указано, используется цвет по умолчанию)
--headerColor - R,G,B[,A] цвет фона для заголовка (по умолчанию - "255,255,255")
--headerBorderColor - R,G,B[,A] цвет бордюра заголовка (по умолчанию - "0,0,0")
--headerBorder - Толщина бордюра заголовка (по умолчанию - 2)
--foreground - Графический файл для переднего плана (водяной знак) (рекомендуется PNG файл с альфа каналом)
--aspect - Соотношение сторон кадра на скринлисте (если 0.0 - исходное соотношение, по умолчанию - 0.0)
--logoFile - Файл картинки логотипа (рекомендуется PNG файл с альфа каналом, прозрачные участки тень не отбрасывают)";
--logoShadowOffset - Смещение тени логотипа (по умолчанию - 5)";
--logoShadowInt - Интенсивность тени логотипа (по умолчанию - 10, диапазон 0-100)";
--logoShadowColor - R,G,B цвет тени логотипа (по умолчанию - "100,100,100")";
--descr - Произвольный текст, располагается в верхней части заголовка";
--stampOffset - Смещение штампа времени относительно края кадра (по умолчанию - 3)";
--outFolder - Папка для сохранения результата (если не указано, сохраняется в текущую папку)
--frameBoxColor - R,G,B[,A] цвет окантовки кадра (по умолчанию - "120,120,120")";
--frameBox - Толщина окантовки кадра (по умолчанию - 0)";
--stampDescr - Произвольный текст, расположенный в кадре";
--stampDescrPos - Позиция для stampDescr (по умолчанию - "lt" (LeftTop), (rb, rt, lb, lr))";
Файл конфигурации
Часто используемые параметры можно указать в файле конфигурации "~/.config/screengen/screengen.conf" Файл конфигурации создаётся при первом запуске программы с секцией по умолчанию "Default". Есть возможность создавать секции с разными параметрами и указывать их при вызове screengen в опции –preset.
Пример запуска
screengen "Кин-дза-дза! (1986).avi" --preset s5x4 --offsetBegin "00:00:30" --offsetEnd "00:00:10" --listBorder 4
1. Имя: Screengen
2. Описание: Консольный генератор скринлистов
3. Команда: screengen %f
4. Иконка: По желанию
5. Условия появления: видео-файлы