From 59b0acdab8dee9f8edfcc01776cf53ca242c6b7b Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Wed, 1 Mar 2023 14:26:04 -0700 Subject: [PATCH] LCD screenshot conversion scriptlets --- .../screenshots/convert-bm6k-screenshots | 54 +++++++++++++++++++ .../screenshots/convert-bm6k-screenshots-mp4 | 14 +++++ 2 files changed, 68 insertions(+) create mode 100755 src/figures/cinema6k/screenshots/convert-bm6k-screenshots create mode 100755 src/figures/cinema6k/screenshots/convert-bm6k-screenshots-mp4 diff --git a/src/figures/cinema6k/screenshots/convert-bm6k-screenshots b/src/figures/cinema6k/screenshots/convert-bm6k-screenshots new file mode 100755 index 0000000..3c24e93 --- /dev/null +++ b/src/figures/cinema6k/screenshots/convert-bm6k-screenshots @@ -0,0 +1,54 @@ +#!/bin/bash +# convert-bm3-screenshots +# +# GPLv3+ +# Copyright (C) 2023, Jeff Moe +# +# Converts and crops a set of screenshot photos of +# the Blackmagic 6K LCD, taken with Canon. +# +# Requires packages: +# graphicsmagick graphicsmagick-imagemagick-compat + +# Don't mess up original pics: +chmod a-w 1T9A*.JPG + +# Rename pics to human names +cp -p 1T9A2191.JPG bm6k-ss-001-language.jpg +cp -p 1T9A2192.JPG bm6k-ss-100-main.jpg +cp -p 1T9A2193.JPG bm6k-ss-400-config-record.jpg +cp -p 1T9A2194.JPG bm6k-ss-401-config-record.jpg +cp -p 1T9A2195.JPG bm6k-ss-402-config-record.jpg +cp -p 1T9A2196.JPG bm6k-ss-500-config-monitor.jpg +cp -p 1T9A2197.JPG bm6k-ss-501-config-monitor.jpg +cp -p 1T9A2198.JPG bm6k-ss-502-config-monitor.jpg +cp -p 1T9A2199.JPG bm6k-ss-503-config-monitor.jpg +cp -p 1T9A2200.JPG bm6k-ss-504-config-monitor.jpg +cp -p 1T9A2201.JPG bm6k-ss-600-config-audio.jpg +cp -p 1T9A2202.JPG bm6k-ss-601-config-audio.jpg +cp -p 1T9A2203.JPG bm6k-ss-700-config-setup.jpg +cp -p 1T9A2204.JPG bm6k-ss-701-config-setup.jpg +cp -p 1T9A2205.JPG bm6k-ss-702-config-setup.jpg +cp -p 1T9A2206.JPG bm6k-ss-703-config-setup.jpg +cp -p 1T9A2207.JPG bm6k-ss-704-config-setup.jpg +cp -p 1T9A2208.JPG bm6k-ss-705-config-setup.jpg +cp -p 1T9A2209.JPG bm6k-ss-706-config-setup.jpg +cp -p 1T9A2210.JPG bm6k-ss-800-config-presets.jpg +cp -p 1T9A2211.JPG bm6k-ss-900-config-LUTS.jpg +cp -p 1T9A2212.JPG bm6k-ss-000-off.jpg + +chmod u+w bm6k-ss-*.jpg +rm tmp.jpg + +for i in bm6k-ss-*.jpg +do echo $i + convert \ + -geometry '1920>x1080>' \ + -chop 30x180 \ + -gravity SouthEast \ + -chop 30x50 \ + $i \ + tmp.jpg + mv tmp.jpg $i +done + diff --git a/src/figures/cinema6k/screenshots/convert-bm6k-screenshots-mp4 b/src/figures/cinema6k/screenshots/convert-bm6k-screenshots-mp4 new file mode 100755 index 0000000..4f98e4c --- /dev/null +++ b/src/figures/cinema6k/screenshots/convert-bm6k-screenshots-mp4 @@ -0,0 +1,14 @@ +#!/bin/bash +# GPLv3+ +# Copyright (C) 2023, Jeff Moe + +rm -f output.mp4 + +ffmpeg \ + -framerate 1/2 \ + -pattern_type glob \ + -i 'bm6k-ss-*.jpg' \ + -c:v libx264 \ + -vf "fps=2,format=yuv420p" \ + bm6k-ss-001.mp4 +