#!/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
Top