From 1b6ea8eab1530b092d4d55bd9209a0eee5300133 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Wed, 19 Feb 2025 21:21:23 -0700 Subject: tidy scripts --- libmkv/changing-resolution-gen.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 libmkv/changing-resolution-gen.sh (limited to 'libmkv/changing-resolution-gen.sh') diff --git a/libmkv/changing-resolution-gen.sh b/libmkv/changing-resolution-gen.sh new file mode 100755 index 0000000..cbe637d --- /dev/null +++ b/libmkv/changing-resolution-gen.sh @@ -0,0 +1,19 @@ +name=${0##*/} +name=${name%.sh} + +rm -f -- "${name}.part1.mkv" "${name}.part2.mkv" "${name}.concat.txt" "${name}.mkv" + +# Create a 320x240 clip +ffmpeg -f lavfi -t 2 -i testsrc=r=30:s=320x240 -c:v vp8 -level 3 -pix_fmt yuv420p "${name}.part1.mkv" + +# Create a 640x480 clip +ffmpeg -f lavfi -t 2 -i testsrc=r=30:s=640x480 -c:v vp8 -level 3 -pix_fmt yuv420p "${name}.part2.mkv" + +# Create a text file with the list of files +{ + echo "file '${name}.part1.mkv'" + echo "file '${name}.part2.mkv'" +} > "${name}.concat.txt" + +# Concatenate the clips +ffmpeg -f concat -safe 0 -i "${name}.concat.txt" -c:v copy "${name}.mkv" -- cgit v1.2.3-2-g168b