Ctrl K
ComunidadGuías…

intro/test_chafa.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
# Test rendu chafa sur la video Manim generee (lecture frame par frame)

VIDEO="$(dirname "$0")/media/videos/part3_manim/1080p60/LyraIntro.mp4"

if [ ! -f "$VIDEO" ]; then
    echo "Video introuvable : $VIDEO"
    exit 1
fi

COLS=$(tput cols)
ROWS=$(tput lines)
TMPDIR=$(mktemp -d /tmp/lyra_intro_XXXXXX)

# Extraction des frames en PNG
ffmpeg -i "$VIDEO" \
    -vf "fps=24,scale=$((COLS*2)):-1" \
    "$TMPDIR/frame_%04d.png" 2>/dev/null

# Lecture frame par frame avec protocole kitty (qualite maximale)
tput civis
tput clear
for frame in "$TMPDIR"/frame_*.png; do
    tput cup 0 0
    chafa --size="${COLS}x${ROWS}" -f kitty --stretch "$frame" 2>/dev/null
    sleep 0.042  # ~24fps
done
tput cnorm

rm -rf "$TMPDIR"