56fe68eb48
- Royal cream + gold theme - Playful animated hero with chef mascot - Advanced menu with sidebar + video hover - Multilingual support (EN, SV, HI, UR) - Cart system with WhatsApp ordering - Real restaurant photos integration - Responsive design with proper navbar
64 lines
1.8 KiB
Bash
Executable File
64 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# ======================================================
|
|
# Video Optimization Script for Shahi Kitchen Website
|
|
# ======================================================
|
|
#
|
|
# This script creates optimized .webm versions of your MP4 videos.
|
|
#
|
|
# IMPORTANT:
|
|
# - It will NOT delete or modify any of your original .mp4 files.
|
|
# - It only creates new .webm files next to them.
|
|
# - Keep both versions for now. We can decide later.
|
|
#
|
|
# Target: 480p, ~550-700 kbps, VP9
|
|
#
|
|
# Requirements:
|
|
# Ubuntu/Debian: sudo apt update && sudo apt install ffmpeg
|
|
# macOS: brew install ffmpeg
|
|
#
|
|
# Usage:
|
|
# cd /home/khan/code/shahikitchen/public/videos
|
|
# bash /home/khan/code/shahikitchen/optimize-videos.sh
|
|
# ======================================================
|
|
|
|
set -e
|
|
|
|
echo "Starting video optimization (WebM only)..."
|
|
echo "Your original .mp4 files will NOT be touched or deleted."
|
|
echo ""
|
|
|
|
for file in *.mp4; do
|
|
if [ ! -f "$file" ]; then
|
|
continue
|
|
fi
|
|
|
|
base="${file%.mp4}"
|
|
|
|
# Skip if .webm already exists
|
|
if [ -f "${base}.webm" ]; then
|
|
echo "→ Skipping ${file} (webm already exists)"
|
|
continue
|
|
fi
|
|
|
|
echo "→ Processing: $file → ${base}.webm"
|
|
|
|
ffmpeg -y -i "$file" \
|
|
-c:v libvpx-vp9 -b:v 600k -crf 34 -deadline good -cpu-used 3 \
|
|
-vf "scale=854:480" \
|
|
-an \
|
|
-r 24 \
|
|
"${base}.webm"
|
|
|
|
echo " Created: ${base}.webm"
|
|
done
|
|
|
|
echo ""
|
|
echo "✅ Optimization complete!"
|
|
echo ""
|
|
echo "New .webm files have been created next to your original .mp4 files."
|
|
echo "Your website code is already set up to prefer .webm when available."
|
|
echo ""
|
|
echo "Next steps when you're ready:"
|
|
echo "1. Test the site locally (WebM should load much faster and use less data)."
|
|
echo "2. Let me know when you want to decide what to do with the old MP4s." |