Skip to content

Instantly share code, notes, and snippets.

View alexarje's full-sized avatar

Alexander Refsum Jensenius alexarje

View GitHub Profile
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=addition" dance_addition.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=grainmerge" dance_grainmerge.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=and" dance_and.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=average" dance_average.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=burn" dance_burn.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=darken" dance_darken.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=difference" dance_difference.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=grainextract" dance_grainextract.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=divide" dance_divide.mp4
ffmpeg -i dance.avi -filter_complex "tblend=all_mode=dodge" dance_dodge.mp4
ffmpeg \
-i dance_addition.mp4 \
-i dance_and.mp4 \
-i dance_average.mp4 \
-i dance_blend.mp4 \
-i dance_burn.mp4 \
-i dance_darken.mp4 \
-i dance_difference.mp4 \
-i dance_divide.mp4 \
-i dance_dodge.mp4 \
@alexarje
alexarje / mergevideos.sh
Last active March 31, 2022 18:29
Merge and compress a collection of video files. This works particularly well for video recordings that have been split across multiple files due to file size limitations.
#!/bin/bash
## Make list of video files
TMPFILE=$(mktemp -p .) || exit 1
for file in *.{mp4,MP4}
do
echo file \'$file\' >> $TMPFILE
done