iAdd logo to title slides - 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 178229acd2a49dc65dbdb6bebfc1fa753eca0eec /scm/bitreich-tv/commit/178229acd2a49dc65dbdb6bebfc1fa753eca0eec.gph bitreich.org 70 1parent d4c0a183355e46aa879ba602b91a5a624e9b9347 /scm/bitreich-tv/commit/d4c0a183355e46aa879ba602b91a5a624e9b9347.gph bitreich.org 70 hAuthor: Anders Damsgaard URL:mailto:anders@adamsgaard.dk bitreich.org 70 iDate: Mon, 17 Aug 2020 01:23:32 +0200 Err bitreich.org 70 i Err bitreich.org 70 iAdd logo to title slides Err bitreich.org 70 i Err bitreich.org 70 iI had to change the video codec because of transparency-related Err bitreich.org 70 ilibvpx errors(?) Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M bin/brtv-generate-title-slides.sh | 13 +++++++++---- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 9 insertions(+), 4 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@@ -11,7 +11,7 @@ title="/var/gopher/title" Err bitreich.org 70 i Err bitreich.org 70 i # ffmpeg flags for generated videos Err bitreich.org 70 i video_ext="webm" Err bitreich.org 70 i-ffmpeg_codec="-loglevel error -acodec libopus -b:a 96K -vcodec libvpx -b:v 64k -f webm -vf scale=1280:-1 -r 30 -ac 2" Err bitreich.org 70 i+ffmpeg_codec="-loglevel error -acodec libopus -b:a 96K -f webm -vf scale=1280:-1 -r 30 -ac 2" Err bitreich.org 70 i Err bitreich.org 70 i # target video resolution Err bitreich.org 70 i video_resolution=1280x720 Err bitreich.org 70 i@@ -23,15 +23,20 @@ fgcolor=white 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 Err bitreich.org 70 i+# logo to draw in background Err bitreich.org 70 i+logo="bitreichtv.vtv" Err bitreich.org 70 i+ Err bitreich.org 70 i ### CONFIGURATION END Err bitreich.org 70 i Err bitreich.org 70 i 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 -size "$video_resolution" "xc:${bgcolor}" \ Err bitreich.org 70 i- -pointsize 48 -fill "$fgcolor" \ Err bitreich.org 70 i- -gravity center -draw "text 0,0 '${1}'" "$temp" Err bitreich.org 70 i+ convert -font Courier -size "$video_resolution" "xc:${bgcolor}" \ Err bitreich.org 70 i+ -gravity center -pointsize 32 \ Err bitreich.org 70 i+ -draw "text 0,0 '$(cat "$logo")'" \ Err bitreich.org 70 i+ -gravity center -pointsize 48 -fill "xc:${fgcolor}" \ Err bitreich.org 70 i+ -draw "text -50,140 '${1}'" "$temp" 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 .