feat(ui): finalize E-TIB modernization with footer redesign, video optimization, and TS fixes
Former-commit-id: 67ac02c8404cc66893fdf97308574701cca6000c
This commit is contained in:
54
scripts/optimize-videos.sh
Executable file
54
scripts/optimize-videos.sh
Executable file
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
# =============================================================================
|
||||
# E-TIB Video Optimization for Web Delivery
|
||||
# =============================================================================
|
||||
# Produces 720p H.264 versions optimized for hero backgrounds.
|
||||
# =============================================================================
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
VIDEO_DIR="./public/assets/videos"
|
||||
OUTPUT_DIR="./public/assets/videos/web"
|
||||
|
||||
mkdir -p "$OUTPUT_DIR"
|
||||
|
||||
optimize() {
|
||||
local src="$1"
|
||||
local out="$2"
|
||||
local input="$VIDEO_DIR/$src"
|
||||
local output="$OUTPUT_DIR/$out"
|
||||
|
||||
if [ ! -f "$input" ]; then
|
||||
echo "⏩ Skipping $src (not found)"
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -f "$output" ]; then
|
||||
echo "✅ Already exists: $out"
|
||||
return
|
||||
fi
|
||||
|
||||
echo "🎬 Optimizing: $src → $out"
|
||||
ffmpeg -i "$input" \
|
||||
-vf "scale=-2:720" \
|
||||
-c:v libx264 \
|
||||
-crf 32 \
|
||||
-preset slow \
|
||||
-profile:v main \
|
||||
-level 3.1 \
|
||||
-r 30 \
|
||||
-an \
|
||||
-movflags +faststart \
|
||||
-y "$output"
|
||||
}
|
||||
|
||||
optimize "Kabelpflug_1080p.mp4" "hero-kabelpflug.mp4" &
|
||||
optimize "Bahnkreuzung_1080p.mp4" "hero-bahnkreuzung.mp4" &
|
||||
optimize "Bohrung_1080p.mp4" "hero-bohrung.mp4" &
|
||||
optimize "Messe_1080p.mp4" "hero-messe.mp4" &
|
||||
|
||||
wait
|
||||
echo ""
|
||||
echo "✅ All videos optimized. Output in: $OUTPUT_DIR"
|
||||
echo ""
|
||||
ls -lh "$OUTPUT_DIR"
|
||||
Reference in New Issue
Block a user