Главная | Оглавление книги

Screengen: делаем скринлист для видеофайла


*Screengen — мощная консольная программа для быстрого создания скринлистов из видео-файлов для операционных систем GNU/Linux. Имеет более 50-ти параметров. Лицензия: GNU GPL. Сайт: https://github.com/opennota/screengen


При размещении видео в Сети на трекерах или файлообменниках для скачивания хорошим тоном считается прилагать к видео-файлу так называемый скринлист. Это когда при помощи специальных программ некоторое количество скриншотов фильма склеивается в один файл. Обычно скринлист нужен для оценки качества видеофайла.

Рис. Скринлист для видео-файлов

На многих трекерах и файлообменниках скринлист является обязательным пунктом оформления релиза. При этом, например, уже само собой выработались, можно сказать, некоторые стандарты для скринлистов:

Для систем GNU/Linux присутствует замечательная тулза, которая одной командой позволяет моментально создать скринлист из видеофайла, соответствующего всем принятым приличиям. Эта программа называется Screengen. Это лёгкая консольная программа, которая запускается из командной строки, в качестве параметра для которой нужно всего лишь задать путь к видео-файлу.

$ screengen video.avi

После чего в папке, откуда была запущена программа, быстро появится готовый скринлист, который не стыдно показать людям.

Рис. Скринлист с помощью Screengen

Но при этом программа имеет множество параметров, при помощи которых вы можете изменять количество столбцов, строк, фреймов в скринлисте. Можно при помощи специальных параметров задавать собственные значения фонового цвета, фонового изображения, шрифтов, теней, рамок для фреймов.

Эти параметры можно задавать как непосредственно в командной строке, так и создавать отдельные пресеты в конфигурационном файле программы, который обычно находится в ~/.config/screengen/screengen.conf. Пресеты это секции в конфигурационном файле, которые имеют своё название и набор собственных параметров. В последнем случае в качестве параметра screengen достаточно указать название пресета.

Основные параметры screengen:

\--preset — выбор секции-пресета (по умолчанию — "Default") \--frames — количество фреймов на скринлисте (п.у. — 16) \--width — ширина скринлиста (п.у. — 1200) \--horCount — фреймы по горизонтали (п.у. — 4) \--timeStep — время между фреймами. если не "00:00:00" (по умолчанию), то выключает параметр "frames"

Приоритет параметров (от низшего к высшему):

Все остальные параметры можно прочитать сайте документации screengen kochkin.tk/doku.php/screengen/start. Там же можно найти и советы, как, например, интегрировать программу в контекстное меню файлового менеджера KDE Dolphin.

Распространяется Screengen с официальной страницы программы на qt-apps.org. В первую очередь программа распространяется в виде исходников. Разработка на C++ (Qt 4).

Есть там готовый пакет для SUSE Linux. Для пользователей Ubuntu имеется отдельный репозиторий.

$ sudo add-apt-repository ppa:samrog131/ppa 
$ sudo apt-get update 
$ sudo apt-get install screengen