<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Здоровий глузд: дописи з тегом таймлапс</title>
<link>https://blog-archive.alexkolodko.com/tags/taymlaps/</link>
<description>Олександр Колодько. Інформаційний та навігаційний дизайнер. Співзасновник команди ARC, співзасновник та головний дизайнер в Агентах змін (А3). Пишу про дизайн і цікаве мені · alexkolodko.com · wayfinding.systems</description>
<author></author>
<language>uk</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Олександр Колодько. Інформаційний та навігаційний дизайнер. Співзасновник команди ARC, співзасновник та головний дизайнер в Агентах змін (А3). Пишу про дизайн і цікаве мені · alexkolodko.com · wayfinding.systems</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Таймлапс экрана в Mac OS X</title>
<guid isPermaLink="false">1</guid>
<link>https://blog-archive.alexkolodko.com/all/taymlaps-ekrana-v-mac-os-x/</link>
<pubDate>Wed, 07 Jun 2017 16:07:10 +0200</pubDate>
<author></author>
<comments>https://blog-archive.alexkolodko.com/all/taymlaps-ekrana-v-mac-os-x/</comments>
<description>
&lt;p&gt;Для рабочего проекта по картам захотел заснять видео процесса работы. Но процесс отрисовки карты монотонный и небыстрый, поэтому стандартная реалтаймовая запись не подходит: снимать долго, потом видео надо ускорять, комп начинает греться и так далее. Вспомнил, что видел ролики с ускоренным процессом рисования, и тоже захотел сделать такой таймлапс с экрана (или как это можно назвать?).&lt;/p&gt;
&lt;p&gt;Начал естественно с поиска готового решения. Перерыл весь бесплатный софт в аппсторе, но толкового не нашел ничего, а покупать кучу лишних функций в довесок к одной нужной я не захотел. В аппсторе наткнулся на программу Interval, которая просто собирает видеоролик из пачки изображений. И у меня сразу родилась мысль делать скриншоты экрана через промежутки времени, а потом собрать из этого ролик. Вооружившись маковским Автоматором и почитав немного про AppleScript написал простой скрипт, который делает снимок экрана через заданное количество секунд и складывает все файлы в определенную папку. Потом из этих изображений с помощью «Интервала» собираем видео.&lt;/p&gt;
&lt;h2&gt;Автоматор и AppleScript&lt;/h2&gt;
&lt;p&gt;Берем маковский Автоматор и собираем простую конструкцию:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Скрипт для автоматических скриншотов&lt;/li&gt;
&lt;li&gt;Блок с паузой&lt;/li&gt;
&lt;li&gt;Повтор предыдущих действий 30—60 минут, потом скрипт останавливается. Скрипт также можно остановить вручную, нажав в Автоматоре кнопку Стоп.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Вот так это все выглядит:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/1-automator.png" width="546" height="615" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Скрипт в автоматоре&lt;/h2&gt;
&lt;p&gt;Сам скрипт для скриншотов работает тоже довольно просто:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Задаем папку для сохранения скринов. У меня это &lt;b&gt;Desktop/Screens&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Задаем переменную со временем скриншота, чтобы использовать его в имени файла.&lt;/li&gt;
&lt;li&gt;Непосредвественно сама команда захвата картинки с экрана и сохранения в выбранную вначале папку.&lt;/li&gt;
&lt;li&gt;И последняя часть просто делает уменьшение скриншота до 1280 пикселей по ширине. Если вам нужны скриншоты размером 1:1, то просто удалите эту часть кода и не используйте.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Код скрипта:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;set ScreensDir to (path to home folder as string) &amp;amp; &amp;quot;Desktop:&amp;quot; &amp;amp; &amp;quot;Screens:&amp;quot;
set theDate to do shell script &amp;quot;date +%Y-%m-%d-%H-%M-%S&amp;quot;

-- Take a screen capture
set captureImg to ((POSIX path of ScreensDir) &amp;amp; theDate &amp;amp; &amp;quot;.jpg&amp;quot;) as string
do shell script &amp;quot;/usr/sbin/screencapture -x -tjpg &amp;quot; &amp;amp; quoted form of captureImg

-- Resize image file
tell application &amp;quot;Image Events&amp;quot;
    set this_image to open captureImg
    scale this_image to size 1280
    save this_image in captureImg
    close this_image
end tell&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Interval&lt;/h2&gt;
&lt;p&gt;Когда нужное количетсво скринов готово и сохранено в папку, открываем программу Interval. Жмакаем кнопку «Import» и указываем путь к папке с картинками. Когда картинки загрузились, можно нажать внизу кнопку пуск и посмотреть какая выставлена скорость смены кадров.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/2-interval.png" width="752" height="632" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;i&gt;Главное окно&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Во вкладке &lt;b&gt;Settings&lt;/b&gt; выбираем формат видео, его размер и скорость смены кадров (frame rate). Чем больше число, тем больше скорость смены кадров. Для своего примера я брал 12 кадров в секунду.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/3-interval-settings.png" width="752" height="632" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;&lt;i&gt;Окно с настройками&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Жмем &lt;b&gt;Export&lt;/b&gt; и получаем на выходе готовое видео:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/yldsv9ahSSI?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;Скачайте &lt;a href="http://alexkolodko.com/f/ScreenCapture.zip"&gt;файл для Автоматора&lt;/a&gt; и сами попробуйте поиграться с настройками. Enjoy!&lt;/p&gt;
</description>
</item>


</channel>
</rss>