From d6abe83e1d3a784e7ac956a08101d37a97f89cba Mon Sep 17 00:00:00 2001 From: Anon Date: Sun, 2 Oct 2022 15:35:36 -0700 Subject: [PATCH] Added render script based on ffmpeg --- render/render_netoge_ffmpeg.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 render/render_netoge_ffmpeg.sh diff --git a/render/render_netoge_ffmpeg.sh b/render/render_netoge_ffmpeg.sh new file mode 100755 index 0000000..2d970ef --- /dev/null +++ b/render/render_netoge_ffmpeg.sh @@ -0,0 +1,27 @@ +#! /usr/bin/env sh + +# Mirai Nikki Bot a video frame posting bot for Pleroma +# Copyright (C) 2022 Anon +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Requiered args supplied by the bot +INPUT_PATH="$1" +OUTPUT_PATH="$2" +PICKED_FRAME="$3" + +mkdir -p "$(dirname "$OUTPUT_PATH")" + +# -q:v on a scale of 1-31 with 1 being the best image quality +ffmpeg -ss "$PICKED_FRAME" -i "$INPUT_PATH" -frames:v 1 -q:v 1 "$OUTPUT_PATH"