Found an old script that can make video intro with arbitrary text(?)
authorEinar Jørgen Haraldseid <einar@haraldseid.net>
Tue, 13 Jul 2021 10:38:10 +0000 (12:38 +0200)
committerEinar Jørgen Haraldseid <einar@haraldseid.net>
Tue, 13 Jul 2021 10:38:10 +0000 (12:38 +0200)
mkintro.sh [new file with mode: 0644]

diff --git a/mkintro.sh b/mkintro.sh
new file mode 100644 (file)
index 0000000..0abed27
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# This script will make a text based intro movie of 5 seconds lenght
+
+if [ -f "$1" ]; then
+  filename=$1
+
+  # make the source image:
+  convert xc:black -resize 640x480! -antialias -gravity "Center" -fill white -font Helvetica -pointsize 34 -annotate 0 @$filename "$filename"000.jpg
+
+  # link it 125 times for 5 seconds:
+  for ((i=1;i<125;i+=1)); do
+    ln -s "$filename"000.jpg "$filename"`printf "%03d" "$i"`.jpg
+  done
+
+  # make the movie:
+  mencoder mf://*.jpg -mf w=640:h=480:fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg1video -oac copy -o "$filename".avi
+#  mencoder mf://*.jpg -mf w=640:h=480:fps=25:type=jpg -ovc raw -oac copy -o "$filename".avi
+
+# clean up after ourselves:
+  for ((i=1;i<125;i+=1)); do
+    rm "$filename"`printf "%03d" "$i"`.jpg
+  done
+
+else
+  echo "Usage: mkintro.sh textfile" && exit
+fi