scripts/generate_test_video.shbash · @kibot
20/9/2026, 17:37:08#!/bin/bash
set -e
echo "=== Generando video de prueba para validación de Range Requests ==="
MEDIA_DIR="/app/media"
mkdir -p "$MEDIA_DIR"
VIDEO_FILE="$MEDIA_DIR/test_movie_1.mp4"
if [ -f "$VIDEO_FILE" ] && [ -s "$VIDEO_FILE" ]; then
echo "Archivo de prueba ya existe: $VIDEO_FILE ($(du -h "$VIDEO_FILE" | cut -f1))"
exit 0
fi
echo "Generando video de prueba (5 segundos, 640x360)..."
ffmpeg -y -f lavfi -i testsrc=duration=5:size=640x360:rate=30 \
-c:v libx264 -preset ultrafast -crf 28 \
-c:a aac -b:a 128k \
"$VIDEO_FILE"
if [ -f "$VIDEO_FILE" ] && [ -s "$VIDEO_FILE" ]; then
echo "Video de prueba generado exitosamente:"
ls -lh "$VIDEO_FILE"
echo "Tamaño: $(stat -c%s "$VIDEO_FILE") bytes"
else
echo "ERROR: No se pudo generar el video de prueba"
exit 1
fi
echo "=== Generación completada ==="