add torture effect - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
DIR commit 36407d15b8cddcd5f9bb038749da3a0b9127a717
DIR parent 3c6e1575b23d4ce97d1abd225b1f17ec6db88d46
HTML Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sun, 8 Aug 2021 09:43:38 +0200
add torture effect
Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
Diffstat:
M annna-message-common | 1 +
M ffmpeg-effect | 13 +++++++++++++
2 files changed, 14 insertions(+), 0 deletions(-)
---
DIR diff --git a/annna-message-common b/annna-message-common
@@ -715,6 +715,7 @@ case "${text}" in
"${botname}, please loop #"*|\
"${botname}, please bounce #"*|\
"${botname}, please sexify #"*|\
+"${botname}, please torture #"*|\
"${botname}, please banjo #"*|\
"${botname}, please concatenate #"*|\
"${botname}, please ww1 #"*|\
DIR diff --git a/ffmpeg-effect b/ffmpeg-effect
@@ -21,6 +21,17 @@ replace_audio() {
"$3" </dev/null
}
+side_by_side() {
+ $ffmpeg_common -i "$1" -i "$2" \
+ -filter_complex "
+ amix=inputs=2:duration=shortest; \
+ [1:v][0:v] scale2ref=oh*mdar:h=in_h:[v1][v0];
+ [v0][v1] hstack=shortest=1,
+ scale='2*trunc(iw/2)':'2*trunc(ih/2)'" \
+ -shortest \
+ "$3" </dev/null
+}
+
mix_audio() {
if has_audio "$2"; then
$ffmpeg_common -i "$1" -i "$2" \
@@ -102,6 +113,8 @@ process_filter() {
mix_audio "${mediadir}/elder_scrolls.mp3" "$2" "$3";;
mow)
mix_audio "${mediadir}/lawn-mower.mp3" "$2" "$3";;
+ torture)
+ side_by_side "${mediadir}/clockworkorange.mkv" "$2" "$3";;
sendtohell|amsterdamify)
mix_audio_video "${mediadir}/hell.mkv" "$2" "$3" 1920 1080;;
*) usage;;