Skip to content

Releases: FriendsOfREDAXO/ffmpeg

4.8.1

Choose a tag to compare

@skerbis skerbis released this 11 Oct 16:39
9a0cadc

rex_effect_video_to_preview schrieb bei jeder neu erzeugten Vorschau vier Debug-Zeilen (Video Info, Position Debug, Raw Params Debug, Calculated start position) ins REDAXO-Systemlog. Diese Ausgaben erscheinen jetzt nur noch im Debug-Modus (rex::isDebugMode()); Fehler werden weiterhin immer protokolliert

4.8.0

Choose a tag to compare

@skerbis skerbis released this 29 Aug 07:58

Deckt die Versionen 4.7.1–4.8.0 ab (letztes Release war 4.7.0).

Neu

  • rex_effect_video_to_webp kann jetzt auch ein einzelnes Standbild statt einer animierten Vorschau extrahieren (neuer Parameter "Animiert", Standard weiterhin "Ja"). Deutlich günstiger in Erzeugung und Dateigröße – wird vom MediaPlace-Addon für dessen neue Einstellung "Video-Vorschau im Grid" genutzt.

Bugfix

  • Video-Vorschaubild-Generierung schlug auf Servern mit Komma-Dezimaltrennzeichen-Locale (z.B. de_DE) fehl (sprintf('%f', ...) ist locale-abhängig, erzeugte ungültige ffmpeg-Zeitstempel) – auf locale-unabhängiges %F umgestellt.
  • Schwerwiegender Folgefehler bei jedem ffmpeg-Fehlschlag: die Original-Videodatei (oft mehrstellige MB) wurde als "erfolgreich generiertes Vorschaubild" gecacht und ausgeliefert, statt den Fehler korrekt als "nicht gefunden" zu melden – behoben.

Vollständiges Changelog: siehe CHANGELOG.md

4.7.0

Choose a tag to compare

@skerbis skerbis released this 28 Aug 13:39

Neu

  • Job-Engine neu aufgebaut: globaler statt session-gebundener Status, Konvertierungs-Abschluss wird über einen echten ffmpeg-Exit-Code erkannt statt über Text-Suche im Log.
  • Neuer „Original ersetzen“-Modus (mode=overwrite) neben „Webversion erstellen“: ersetzt die Original-Datei direkt (gleicher Dateiname), Titel/Kategorie/Metainfo-Felder bleiben automatisch erhalten.
  • „Bereits optimiert“-Erkennung (OptimizedVideoRegistry, Fingerabdruck aus Dateigröße + Änderungsdatum) jetzt an drei Stellen sichtbar: eigene Video-Tools-Seite, MediaPlace-Integration, und neu auch im klassischen Medienpool-Bearbeiten-Formular.
  • VideoInfo bekommt öffentliche isAvailable()/isSupportedVideoFile()-Methoden für Integrationen wie MediaPlace.

Bugfix

  • rex_effect_video_to_webp/rex_effect_video_to_preview legten das Ziel-Cache-Verzeichnis nicht selbst an – auf frischen Installationen brach ffmpeg mit „No such file or directory“ ab. Beide Effekte legen das Verzeichnis jetzt bei Bedarf selbst an.
  • PHP-8.1-Deprecation („Implicit conversion from float to int“) in formatDuration() auf der Info-Seite behoben.

Vollständiges Changelog: siehe CHANGELOG.md

4.4.1

Choose a tag to compare

@skerbis skerbis released this 08 Aug 14:08
54c2309

4.3.0 - 4.4.1

  • Neuer PingPong-Test im Trimmer mit eigener Taste
  • Ton kann beim normalen Schnitt jetzt optional entfernt werden
  • Aktiver Wiedergabemodus wird im HUD und an den Buttons klar angezeigt
  • Bereichstest und PingPong lassen sich per erneutem Klick wieder stoppen
  • Nahtlos-Loop erzwingt Tonentfernung sauber und verständlich im Formular

Neu

  • Konfigurierbare Medien-Kategorie für den Import konvertierter Dateien im Medienpool. @danspringer
  • Video-Konverter-Oberfläche als tabellarisches Desktop-Layout mit klaren Spalten (Datei, Informationen, Aktionen, Status).
  • Konvertierung direkt am jeweiligen Dateieintrag über "Dieses Video konvertieren".
  • Vorschau-Modal für Original und Web-Version direkt aus der Liste, inklusive Loop-Schalter.
  • Dateibezogener Konvertierungsstatus mit Donut-Anzeige und optional aufklappbarem Protokoll.
  • Video-Trimmer mit direkt am Video eingebetteter Steuerleiste, Scrubber, Schnellbuttons, Start-/Ende-Markern und Bereichstest.

Verbessert

  • Deutlich reduzierte visuelle Unruhe durch kompaktere Abstände, konsistente Button-Gruppen und klarere Kartenstruktur.
  • Statusdarstellung pro Zeile: Bereit, Konvertiert oder Laufend.
  • Globaler Statusbereich als kompakter Technik-Block statt dominanter Fortschrittsleiste.
  • Status-Prüfen-Aktion und globaler Statusblock im Konverter nach oben verlegt, damit Fortschritt und Aktionen direkt sichtbar sind.
  • Inline-Protokoll je Video als aufklappbare Vollbreiten-Zeile umgesetzt.
  • Nach Abschluss bleibt die Seite stehen (kein Auto-Reload), damit Logs und Status weiterhin einsehbar sind.
  • Bereits konvertierte Videos können gezielt erneut konvertiert werden (dezentere Aktion "Erneut konvertieren").
  • Trimmer-, Tabellen- und Modal-Oberfläche für Light-, Dark- und Auto-Theme optimiert.
  • Trimmer-Editor, Eingabefelder und Buttons erhalten nun konsistente Theme-Farben und bessere Lesbarkeit im Dark Mode.
  • Vorschau- und Trimmer-Interaktionen laufen zuverlässig über REDAXO-Backend-Navigationen ohne kompletten Reload.

Technisch

  • Asset-Cache-Busting fuer CSS/JS in boot.php.
  • JavaScript auf Donut-Fortschritt und zeilenbezogene Statussteuerung umgestellt.
  • Trimmer-Logik für Scrubber, HUD-Buttons, Loop-Schalter und Auswahl-Wiedergabe erweitert.
  • JavaScript-Initialisierung gegen doppelte Event-Bindings abgesichert (einmalige Initialisierung), um doppelte Start-Requests zu vermeiden.
  • Fehlerhafte Script-Auslieferung in den öffentlichen Addon-Assets korrigiert und synchronisiert.

Full Changelog: 4.4.0...4.4.1

4.4.0

Choose a tag to compare

@skerbis skerbis released this 30 Jul 14:50

4.4.0

  • Neuer PingPong-Test im Trimmer mit eigener Taste
  • Ton kann beim normalen Schnitt jetzt optional entfernt werden
  • Aktiver Wiedergabemodus wird im HUD und an den Buttons klar angezeigt
  • Bereichstest und PingPong lassen sich per erneutem Klick wieder stoppen
  • Nahtlos-Loop erzwingt Tonentfernung sauber und verständlich im Formular

Was bisher geschah:

4.3.0

Neu

  • Konfigurierbare Medien-Kategorie für den Import konvertierter Dateien im Medienpool. @danspringer
  • Video-Konverter-Oberfläche als tabellarisches Desktop-Layout mit klaren Spalten (Datei, Informationen, Aktionen, Status).
  • Konvertierung direkt am jeweiligen Dateieintrag über "Dieses Video konvertieren".
  • Vorschau-Modal für Original und Web-Version direkt aus der Liste, inklusive Loop-Schalter.
  • Dateibezogener Konvertierungsstatus mit Donut-Anzeige und optional aufklappbarem Protokoll.
  • Video-Trimmer mit direkt am Video eingebetteter Steuerleiste, Scrubber, Schnellbuttons, Start-/Ende-Markern und Bereichstest.

Verbessert

  • Deutlich reduzierte visuelle Unruhe durch kompaktere Abstände, konsistente Button-Gruppen und klarere Kartenstruktur.
  • Statusdarstellung pro Zeile: Bereit, Konvertiert oder Laufend.
  • Globaler Statusbereich als kompakter Technik-Block statt dominanter Fortschrittsleiste.
  • Status-Prüfen-Aktion und globaler Statusblock im Konverter nach oben verlegt, damit Fortschritt und Aktionen direkt sichtbar sind.
  • Inline-Protokoll je Video als aufklappbare Vollbreiten-Zeile umgesetzt.
  • Nach Abschluss bleibt die Seite stehen (kein Auto-Reload), damit Logs und Status weiterhin einsehbar sind.
  • Bereits konvertierte Videos können gezielt erneut konvertiert werden (dezentere Aktion "Erneut konvertieren").
  • Trimmer-, Tabellen- und Modal-Oberfläche für Light-, Dark- und Auto-Theme optimiert.
  • Trimmer-Editor, Eingabefelder und Buttons erhalten nun konsistente Theme-Farben und bessere Lesbarkeit im Dark Mode.
  • Vorschau- und Trimmer-Interaktionen laufen zuverlässig über REDAXO-Backend-Navigationen ohne kompletten Reload.

Technisch

  • Asset-Cache-Busting fuer CSS/JS in boot.php.
  • JavaScript auf Donut-Fortschritt und zeilenbezogene Statussteuerung umgestellt.
  • Trimmer-Logik für Scrubber, HUD-Buttons, Loop-Schalter und Auswahl-Wiedergabe erweitert.
  • JavaScript-Initialisierung gegen doppelte Event-Bindings abgesichert (einmalige Initialisierung), um doppelte Start-Requests zu vermeiden.
  • Fehlerhafte Script-Auslieferung in den öffentlichen Addon-Assets korrigiert und synchronisiert.

4.3.0

Choose a tag to compare

@skerbis skerbis released this 30 Jul 14:24

Neu

  • Konfigurierbare Medien-Kategorie für den Import konvertierter Dateien im Medienpool. @danspringer
  • Video-Konverter-Oberfläche als tabellarisches Desktop-Layout mit klaren Spalten (Datei, Informationen, Aktionen, Status).
  • Konvertierung direkt am jeweiligen Dateieintrag über "Dieses Video konvertieren".
  • Vorschau-Modal für Original und Web-Version direkt aus der Liste, inklusive Loop-Schalter.
  • Dateibezogener Konvertierungsstatus mit Donut-Anzeige und optional aufklappbarem Protokoll.
  • Video-Trimmer mit direkt am Video eingebetteter Steuerleiste, Scrubber, Schnellbuttons, Start-/Ende-Markern und Bereichstest.

Verbessert

  • Deutlich reduzierte visuelle Unruhe durch kompaktere Abstände, konsistente Button-Gruppen und klarere Kartenstruktur.
  • Statusdarstellung pro Zeile: Bereit, Konvertiert oder Laufend.
  • Globaler Statusbereich als kompakter Technik-Block statt dominanter Fortschrittsleiste.
  • Status-Prüfen-Aktion und globaler Statusblock im Konverter nach oben verlegt, damit Fortschritt und Aktionen direkt sichtbar sind.
  • Inline-Protokoll je Video als aufklappbare Vollbreiten-Zeile umgesetzt.
  • Nach Abschluss bleibt die Seite stehen (kein Auto-Reload), damit Logs und Status weiterhin einsehbar sind.
  • Bereits konvertierte Videos können gezielt erneut konvertiert werden (dezentere Aktion "Erneut konvertieren").
  • Trimmer-, Tabellen- und Modal-Oberfläche für Light-, Dark- und Auto-Theme optimiert.
  • Trimmer-Editor, Eingabefelder und Buttons erhalten nun konsistente Theme-Farben und bessere Lesbarkeit im Dark Mode.
  • Vorschau- und Trimmer-Interaktionen laufen zuverlässig über REDAXO-Backend-Navigationen ohne kompletten Reload.

Technisch

  • Asset-Cache-Busting fuer CSS/JS in boot.php.
  • JavaScript auf Donut-Fortschritt und zeilenbezogene Statussteuerung umgestellt.
  • Trimmer-Logik für Scrubber, HUD-Buttons, Loop-Schalter und Auswahl-Wiedergabe erweitert.
  • JavaScript-Initialisierung gegen doppelte Event-Bindings abgesichert (einmalige Initialisierung), um doppelte Start-Requests zu vermeiden.
  • Fehlerhafte Script-Auslieferung in den öffentlichen Addon-Assets korrigiert und synchronisiert.

4.1.0

Choose a tag to compare

@skerbis skerbis released this 07 Jun 17:22
cb68a70

What's Changed

  • Add translations and ffmpeg config for media pool categories by @danspringer in #14

New Contributors

Full Changelog: 4.0.0...4.1.0

4.0

4.0

Choose a tag to compare

@skerbis skerbis released this 19 Nov 23:43
055a379

4.0

Neue Features

  • Video-Konverter Presets – Vorgefertigte Konvertierungsvorlagen (Web, Mobile, Archive, Standard)
  • Command-Vorschau – Echtzeit-Anzeige des generierten FFmpeg-Kommandos
  • Verbesserte UI – Direkte Command-Eingabe ohne separate Textarea
  • Type Hints & Statische Analyse – Vollständige PHPStan/PSalm-Kompatibilität
  • Bugfixes – Preset-Override, Video-Mapping, Transparenzen behoben

Verbesserungen

  • Code-Qualität mit REDAXO Core Methods (rex_file, rex_media_service, rex_logger)
  • Performance-Optimierungen in VideoInfo-Klasse
  • Erweiterte Fehlerbehandlung und Logging
  • Debug-Endpunkt für Konvertierungsprozesse

What's Changed

  • Release v4.0.0: Video Converter Presets & UI Improvements by @skerbis in #13

Full Changelog: 3.3.0...4.0.0

3.3.0 Video-Trimmer 2

Choose a tag to compare

@skerbis skerbis released this 29 Oct 11:49
dedcf07
  • Trimmer-Liste überarbeitet.
  • Übersetzungen erweitert
  • Video-Modal

What's Changed

  • Fix video trimmer list: remove embedded videos, add modal preview, truncate long filenames by @Copilot in #12

Full Changelog: 3.2.2...3.3.0

3.2.2

Choose a tag to compare

@skerbis skerbis released this 18 Jul 15:04
e7da8e9

Verbesserte Vidstack-AddOn-Unterstützung.