Skip to content

Instantly share code, notes, and snippets.

@a1678991
Created December 6, 2025 06:47
Show Gist options
  • Select an option

  • Save a1678991/dc2aa16c33b0b42a8ea4d2db3028d10c to your computer and use it in GitHub Desktop.

Select an option

Save a1678991/dc2aa16c33b0b42a8ea4d2db3028d10c to your computer and use it in GitHub Desktop.
#!/bin/bash
set -euo pipefail
OUTPUT_NAME="$(basename "$1")"
pdftoppm -png -scale-to-x 3840 -scale-to-y 2160 "$1" "$OUTPUT_NAME"
# change -framerate to 1 or 1/2
ffmpeg -framerate 1 -i "$OUTPUT_NAME"-%02d.png -s 3840x2160 -r 60 -c:v libx264 -pix_fmt yuv420p -profile:v baseline -movflags faststart "$OUTPUT_NAME".mp4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment