Compare two videos side by side using ffmpeg
Posted on | Comments
If you need to create a comparison of two other videos you can do so easily with ffmpeg.
Recently I needed to compare two WebPagetest videos but couldn't find the original test results. Fortunately I had the videos stored locally so I just needed a way to recreate their video comparison feature offline.
You could almost certainly place them side by side using a video editor but it can also be done very quickly using ffmpeg (~5s to generate the below video).
# Firstly install ffmpeg (using brew or from binary)
brew install ffmpeg
# Customise before.mp4, after.mp4 and output.mp4
ffmpeg -i before.mp4 -i after.mp4 -filter_complex "[0:v:0]pad=iw*2:ih[bg]; [bg][1:v:0]overlay=w" output.mp4
That's all there is to it. The finished video will look like this: