Ctrl K
ComunidadGuías…
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 ==="

Comentarios de código