#!/bin/bash # # Author: Twily 2025 # Description: to be used with screencast.sh etc to both compress # and refit the video pad for compatibility with posting on X. # Usage: div2pad.sh out.mp4 out2.mp4 IN=$1 OUT=$2 #ffmpeg -ss 00:00:00 -i $IN -to 00:00:40 \ ffmpeg -i $IN \ -vcodec libx264 -pix_fmt yuv420p -strict experimental \ -r 30 \ -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" -b:v 6000k \ -an \ -movflags +faststart \ $OUT # include audio #ffmpeg -i $IN \ # -vcodec libx264 -pix_fmt yuv420p -strict experimental \ # -r 30 -t 2:20 \ # -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" -vb 1024k \ # -acodec aac -ar 44100 -ac 2\ # -minrate 1024k -maxrate 1024k -bufsize 1024k \ # -movflags +faststart \ # $OUT