From: Sergey Matveev Date: Mon, 7 Feb 2022 10:22:10 +0000 (+0300) Subject: Запись terminal screencast X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=2d4333e8dc6ac239a490ad940255025414702449;p=stargrave-blog.git Запись terminal screencast https://habr.com/ru/company/first/blog/648773/ https://pypi.org/project/asciinema/ https://blog.asciinema.org/post/two-point-o/ Делал я наверное только с десяток записей экрана терминала. Делал записывая видео, конвертируя его потом в lossless VP9. Это требует и места на диске прилично и много времени занимает кодирование. Но lossless сжатие довольно компактно выходит, относительно фильмов. В FreeBSD можно использовать "script -r" для записи вывода в файл с временными штампами. И проигрывать его позже через "script -p". Но это явно несовместимое с GNU/Linux реализацией решение, где у script свои опции и отдельная scriptreplay команда. Про asciinema я слышал, но считал что для этого обязательно что-то на JavaScript надо запускать. Оказалось что нет. Есть asciinema Python пакет, без зависимостей -- поэтому установить не проблема. Он и записывать и проигрывать может, прямо в терминале, без дополнительных программ. Решение куда более портируемое чем script. В блоге для 2.0 версии показали что rec/play можно использовать и через pipe для показа своего терминала удалённому пользователю, без всяких ssh/tmux (5f98503b78f5aa80bd48f4633ce82e9a219ed7e6). Не пробовал, но надо взять на заметку. ---