{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Здоровий глузд: дописи з тегом таймлапс",
    "_rss_description": "Олександр Колодько. Інформаційний та навігаційний дизайнер. Співзасновник команди ARC, співзасновник та головний дизайнер в Агентах змін (А3). Пишу про дизайн і цікаве мені · alexkolodko.com · wayfinding.systems",
    "_rss_language": "uk",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/blog-archive.alexkolodko.com\/tags\/taymlaps\/",
    "feed_url": "https:\/\/blog-archive.alexkolodko.com\/tags\/taymlaps\/json\/",
    "icon": "https:\/\/blog-archive.alexkolodko.com\/pictures\/userpic\/userpic@2x.jpg?1768915547",
    "authors": [
        {
            "name": "Олександр Колодько",
            "url": "https:\/\/blog-archive.alexkolodko.com\/",
            "avatar": "https:\/\/blog-archive.alexkolodko.com\/pictures\/userpic\/userpic@2x.jpg?1768915547"
        }
    ],
    "items": [
        {
            "id": "1",
            "url": "https:\/\/blog-archive.alexkolodko.com\/all\/taymlaps-ekrana-v-mac-os-x\/",
            "title": "Таймлапс экрана в Mac OS X",
            "content_html": "<p>Для рабочего проекта по картам захотел заснять видео процесса работы. Но процесс отрисовки карты монотонный и небыстрый, поэтому стандартная реалтаймовая запись не подходит: снимать долго, потом видео надо ускорять, комп начинает греться и так далее. Вспомнил, что видел ролики с ускоренным процессом рисования, и тоже захотел сделать такой таймлапс с экрана (или как это можно назвать?).<\/p>\n<p>Начал естественно с поиска готового решения. Перерыл весь бесплатный софт в аппсторе, но толкового не нашел ничего, а покупать кучу лишних функций в довесок к одной нужной я не захотел. В аппсторе наткнулся на программу Interval, которая просто собирает видеоролик из пачки изображений. И у меня сразу родилась мысль делать скриншоты экрана через промежутки времени, а потом собрать из этого ролик. Вооружившись маковским Автоматором и почитав немного про AppleScript написал простой скрипт, который делает снимок экрана через заданное количество секунд и складывает все файлы в определенную папку. Потом из этих изображений с помощью «Интервала» собираем видео.<\/p>\n<h2>Автоматор и AppleScript<\/h2>\n<p>Берем маковский Автоматор и собираем простую конструкцию:<\/p>\n<ul>\n<li>Скрипт для автоматических скриншотов<\/li>\n<li>Блок с паузой<\/li>\n<li>Повтор предыдущих действий 30—60 минут, потом скрипт останавливается. Скрипт также можно остановить вручную, нажав в Автоматоре кнопку Стоп.<\/li>\n<\/ul>\n<p>Вот так это все выглядит:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/blog-archive.alexkolodko.com\/pictures\/1-automator.png\" width=\"546\" height=\"615\" alt=\"\" \/>\n<\/div>\n<h2>Скрипт в автоматоре<\/h2>\n<p>Сам скрипт для скриншотов работает тоже довольно просто:<\/p>\n<ol start=\"1\">\n<li>Задаем папку для сохранения скринов. У меня это <b>Desktop\/Screens<\/b>.<\/li>\n<li>Задаем переменную со временем скриншота, чтобы использовать его в имени файла.<\/li>\n<li>Непосредвественно сама команда захвата картинки с экрана и сохранения в выбранную вначале папку.<\/li>\n<li>И последняя часть просто делает уменьшение скриншота до 1280 пикселей по ширине. Если вам нужны скриншоты размером 1:1, то просто удалите эту часть кода и не используйте.<\/li>\n<\/ol>\n<p>Код скрипта:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">set ScreensDir to (path to home folder as string) &amp; &quot;Desktop:&quot; &amp; &quot;Screens:&quot;\nset theDate to do shell script &quot;date +%Y-%m-%d-%H-%M-%S&quot;\n\n-- Take a screen capture\nset captureImg to ((POSIX path of ScreensDir) &amp; theDate &amp; &quot;.jpg&quot;) as string\ndo shell script &quot;\/usr\/sbin\/screencapture -x -tjpg &quot; &amp; quoted form of captureImg\n\n-- Resize image file\ntell application &quot;Image Events&quot;\n    set this_image to open captureImg\n    scale this_image to size 1280\n    save this_image in captureImg\n    close this_image\nend tell<\/code><\/pre><h2>Interval<\/h2>\n<p>Когда нужное количетсво скринов готово и сохранено в папку, открываем программу Interval. Жмакаем кнопку «Import» и указываем путь к папке с картинками. Когда картинки загрузились, можно нажать внизу кнопку пуск и посмотреть какая выставлена скорость смены кадров.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/blog-archive.alexkolodko.com\/pictures\/2-interval.png\" width=\"752\" height=\"632\" alt=\"\" \/>\n<\/div>\n<p><i>Главное окно<\/i><\/p>\n<p>Во вкладке <b>Settings<\/b> выбираем формат видео, его размер и скорость смены кадров (frame rate). Чем больше число, тем больше скорость смены кадров. Для своего примера я брал 12 кадров в секунду.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/blog-archive.alexkolodko.com\/pictures\/3-interval-settings.png\" width=\"752\" height=\"632\" alt=\"\" \/>\n<div class=\"e2-text-caption\"><i>Окно с настройками<\/i><\/div>\n<\/div>\n<p>Жмем <b>Export<\/b> и получаем на выходе готовое видео:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/yldsv9ahSSI?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Скачайте <a href=\"http:\/\/alexkolodko.com\/f\/ScreenCapture.zip\">файл для Автоматора<\/a> и сами попробуйте поиграться с настройками. Enjoy!<\/p>\n",
            "date_published": "2017-06-07T16:07:10+02:00",
            "date_modified": "2018-09-02T22:58:50+02:00",
            "tags": [
                "лайфхак",
                "таймлапс"
            ],
            "image": "https:\/\/blog-archive.alexkolodko.com\/pictures\/1-automator@2x.png",
            "_date_published_rfc2822": "Wed, 07 Jun 2017 16:07:10 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/blog-archive.alexkolodko.com\/pictures\/1-automator@2x.png",
                    "https:\/\/blog-archive.alexkolodko.com\/pictures\/1-automator.png",
                    "https:\/\/blog-archive.alexkolodko.com\/pictures\/2-interval.png",
                    "https:\/\/blog-archive.alexkolodko.com\/pictures\/3-interval-settings.png",
                    "https:\/\/blog-archive.alexkolodko.com\/pictures\/remote\/youtube-yldsv9ahSSI-cover.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}