iAllow background and foreground image for displaying next title. - bitreich-tv - Meme TV encoding and streaming Err bitreich.org 70 hgit clone git://bitreich.org/bitreich-tv git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tv URL:git://bitreich.org/bitreich-tv git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tv bitreich.org 70 1Log /scm/bitreich-tv/log.gph bitreich.org 70 1Files /scm/bitreich-tv/files.gph bitreich.org 70 1Refs /scm/bitreich-tv/refs.gph bitreich.org 70 1Tags /scm/bitreich-tv/tag bitreich.org 70 1LICENSE /scm/bitreich-tv/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 3ac2a8591be02f0ce27d8b6d38f9b52cb5a83ba4 /scm/bitreich-tv/commit/3ac2a8591be02f0ce27d8b6d38f9b52cb5a83ba4.gph bitreich.org 70 1parent 217b1a3d14b8afc856580ca5c6d24054981f38fa /scm/bitreich-tv/commit/217b1a3d14b8afc856580ca5c6d24054981f38fa.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sat, 6 Feb 2021 16:30:48 +0100 Err bitreich.org 70 i Err bitreich.org 70 iAllow background and foreground image for displaying next title. Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Anders Damsgaard Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M bin/brtv-generate-title-slides.sh | 27 ++++++++++++++++++++------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 20 insertions(+), 7 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/bin/brtv-generate-title-slides.sh b/bin/brtv-generate-title-slides.sh /scm/bitreich-tv/file/bin/brtv-generate-title-slides.sh.gph bitreich.org 70 i@@ -17,8 +17,10 @@ ffmpeg_codec="-loglevel error -acodec libopus -b:a 96K -f webm -vf scale=1280:-1 Err bitreich.org 70 i video_resolution=1280x720 Err bitreich.org 70 i Err bitreich.org 70 i # slide style Err bitreich.org 70 i-bgcolor=magenta Err bitreich.org 70 i-fgcolor=white Err bitreich.org 70 i+# xc:$color ( https://imagemagick.org/script/color.php ) Err bitreich.org 70 i+# /some/file.png Err bitreich.org 70 i+bgcontent=/br/gopher/tv/bitreich-tv-bg.png Err bitreich.org 70 i+fgcontent=/br/gopher/tv/bitreich-tv-title-fg.png Err bitreich.org 70 i Err bitreich.org 70 i # show title slides for this duration [s] Err bitreich.org 70 i title_display_time=5 Err bitreich.org 70 i@@ -32,11 +34,22 @@ logo="bitreichtv.vtv" Err bitreich.org 70 i temp="$(mktemp).png" Err bitreich.org 70 i Err bitreich.org 70 i title_slide() { Err bitreich.org 70 i- convert -font Courier -size "$video_resolution" "xc:${bgcolor}" \ Err bitreich.org 70 i- -gravity north -pointsize 22 \ Err bitreich.org 70 i- -draw "text 0,80 '$(cat "$logo")'" \ Err bitreich.org 70 i- -gravity south -pointsize 54 -fill "xc:${fgcolor}" \ Err bitreich.org 70 i- -draw "text 0,100 '${1}'" "$temp" Err bitreich.org 70 i+ # Don't forget the whitespace at the end of the logo. Err bitreich.org 70 i+ convert -font "Liberation-Mono" \ Err bitreich.org 70 i+ -size "$video_resolution" \ Err bitreich.org 70 i+ "${bgcontent}" \ Err bitreich.org 70 i+ "${fgcontent}" \ Err bitreich.org 70 i+ -gravity center \ Err bitreich.org 70 i+ -composite \ Err bitreich.org 70 i+ -stroke '#000000' \ Err bitreich.org 70 i+ -strokewidth 2 \ Err bitreich.org 70 i+ -fill '#FFFFFF' \ Err bitreich.org 70 i+ -gravity north \ Err bitreich.org 70 i+ -pointsize 13 \ Err bitreich.org 70 i+ -draw "text -70,240 '$(cat "$logo")' " \ Err bitreich.org 70 i+ -draw "text -70,520 'Playling: ${1}'" \ Err bitreich.org 70 i+ "$temp" Err bitreich.org 70 i+ Err bitreich.org 70 i ffmpeg -y \ Err bitreich.org 70 i -f lavfi \ Err bitreich.org 70 i -i anullsrc=r=48000 \ Err bitreich.org 70 .