Dieses AddOn erweitert den REDAXO Media Manager um zwei neue Effekte zur automatischen Generierung von Vorschauen aus Videos. Die Effekte eignen sich ideal für Medienpools, Galerien oder überall dort, wo ein schneller Einblick in Videoinhalte benötigt wird.
- MP4-Vorschauen: Kurze, stumme Videoausschnitte
- WebP-Vorschauen: Animierte Bilder mit kleiner Dateigröße
- Intelligente Positionierung: Auswahl zwischen Start, Mitte oder Ende des Videos
- Optimiert für Text: Spezielle Filter für bessere Lesbarkeit von Texten im Video
- Flexible Konfiguration: Von minimaler bis maximaler Kompression
- Mehrsprachig: Deutsch und Englisch integriert
- REDAXO 5.17 oder höher
- PHP 8.1 oder höher
- FFmpeg auf dem Server
- Ausreichend Arbeitsspeicher für Videoverarbeitung
- Im REDAXO-Backend zum Installer navigieren
- "VideoPreview" suchen
- Installieren und aktivieren
- FFmpeg-Verfügbarkeit wird automatisch geprüft
- Einen neuen Media Manager Typ erstellen oder bestehenden bearbeiten
- Einen der neuen Effekte hinzufügen:
- "Video Vorschau (MP4, ohne Ton)"
- "Video Vorschau (WebP)"
Beide Effekte bieten folgende Einstellungen:
-
Position im Video
- Anfang (nach 2 Sekunden)
- Mitte des Videos
- 10 Sekunden vor Ende
-
Ausgabebreite
- Standard: 400px
- Empfehlung: 400-800px für optimale Textdarstellung
-
Kompressionsstufe
- Minimal (große Datei, beste Qualität)
- Niedrig (bessere Qualität)
- Standard (ausgewogen)
- Hoch (kleine Datei)
- Maximal (kleinste Datei)
-
FPS (Bilder pro Sekunde)
- Standard: 12
- Empfehlung: 12-15 für beste Textlesbarkeit
- Maximum: 30
-
Snippet-Länge
- Standard: 2 Sekunden
- Maximum: 10 Sekunden
// MP4-Vorschau
echo rex_media_manager::getUrl('video_preview_mp4', 'mein_video.mp4');
// WebP-Vorschau
echo rex_media_manager::getUrl('video_preview_webp', 'mein_video.mp4');
- MP4
- M4V
- AVI
- MOV
- WebM
Der Code enthält spezielle FFmpeg-Filter für optimierte Videoqualität:
- Textoptimierung: Verbesserte Schärfe und Kontrast für bessere Lesbarkeit
- Intelligentes Scaling: Lanczos-Algorithmus mit akkurater Rundung
- Adaptives Sharpening: Unterschiedliche Unschärfemasken je nach Kompressionsstufe
Die generierten Vorschauen werden temporär im Cache-Verzeichnis gespeichert und nach der Auslieferung automatisch gelöscht. Der Prozess ist memory-safe und für Produktivumgebungen optimiert.
-
Optimale Qualität für Text
- Niedrige Kompressionsstufe wählen
- 12-15 FPS einstellen
- Mindestbreite von 400px nutzen
-
Minimale Dateigröße
- Höhere Kompressionsstufe verwenden
- FPS auf 12 setzen
- Kurze Snippet-Länge wählen
-
Performance
- Vorschauen beim Upload generieren
- URLs nach Möglichkeit cachen
- WebP-Variante für schnelleres Laden nutzen
Verfügbarkeit prüfen mit:
ffmpeg -version
- Videolänge prüfen
- Video auf Beschädigung prüfen
- Logs in
data/log/
analysieren
PHP-Memory-Limits anpassen:
memory_limit = 256M
max_execution_time = 300
- GitHub
- Pull Requests sind willkommen
MIT-Lizenz
- FFmpeg für die Videoverarbeitung
Lead