Wir stufen alte ImageMagick- und FFmpeg-Stacks als veraltet ein
Bitte lesen Sie diesen Artikel sorgfältig, um Probleme in der Produktion zu vermeiden.
Historischer Hinweis: Der unten beschriebene Abkündigungszeitplan galt im Jahr 2020. Die Beispiele zeigen nun die aktuell empfohlenen Stack-Versionen; aktuelle Hinweise zur Integration finden Sie in der Robot-Dokumentation.
Bei Transloadit stellen wir sicher, dass Assembly Instructions, die unsere Kunden bereitstellen, über Jahre hinweg weiterhin funktionieren und dieselben Ergebnisse liefern. In den letzten zehn Jahren sind wir viele Extrameilen gegangen, um an unseren alten Stack-Versionen für ImageMagick und FFmpeg festzuhalten, obwohl sie für Hacker angreifbare Ziele darstellen.
Zwar möchten wir Stack-Versionen sehr lange unterstützen, doch gehört es zu einem gesunden Betrieb, sie irgendwann abzukündigen.
Neuere Versionen von ImageMagick, FFmpeg und der zugrunde liegenden Bibliotheken ermöglichen schnellere, weniger fehleranfällige und sicherere Konvertierungen, was im Interesse aller liegt. Außerdem verfügen diese neueren Stacks oft über bessere Komprimierungsalgorithmen oder nutzen vorhandene Codecs effizienter und verringern so die Größe der Ergebnisdatei. Das kann sich direkt auf Ihre monatliche Rechnung auswirken.
Welche Stacks werden abgekündigt und wann wird es sie nicht mehr geben?
Ab heute stufen wir beim Parameter imagemagick_stack die Werte
v1.0.0 (aktueller Standard) und v2.0.3 für alle
unsere bildbezogenen Robots als veraltet ein. Die neue
Standardversion für alle bildbezogenen Robots lautet:
{ "imagemagick_stack": "v3" }
Außerdem stufen wir beim Parameter ffmpeg_stack die Werte
v1.0.0 (aktueller Standard), v2.0.0,
v2.1.0 und v2.2.3 für alle unsere video- und
audiobezogenen Robots als veraltet ein. Die neue
Standardversion für alle diese Robots lautet:
{ "ffmpeg_stack": "v7" }
Am 1. Februar 2020 gelten diese alten Stack-Versionen als EOL (End Of Life) und werden dann nicht mehr unterstützt. An diesem Tag werden alle Templates und Assembly Instructions automatisch auf die neuen Stack-Versionen aktualisiert.
Kann ich bereits auf die neuen Stacks umsteigen? Wie gehe ich dabei vor?
Ja, auf jeden Fall! Wir empfehlen sogar, frühzeitig umzusteigen, damit Sie mögliche Probleme mit Ihrem Anwendungsfall deutlich früher erkennen und dabei weiterhin zu den alten Stacks zurückkehren können.
Bei bildbezogenen Robots müssen Sie in Ihren
Templates nur den Parameter
imagemagick_stack für den Robot
/image/resize hinzufügen oder ändern:
{ "imagemagick_stack": "v3" }
Bei video-/audiobezogenen Robots müssen Sie nur den
Parameter ffmpeg_stack hinzufügen oder ändern:
{ "ffmpeg_stack": "v7" }
Ihre benutzerdefinierten FFmpeg-Parameter sollten weiterhin funktionieren. Falls nicht, sagen Sie uns bitte Bescheid.
Warn-E-Mails
Seit heute versenden wir Warnungen per E-Mail zur Nutzung abgekündigter Stacks. Mit ihrer Hilfe wissen Sie, welche Assemblies (und Templates) abgekündigte Stacks verwenden. Die E-Mails werden einmal pro Woche verschickt. Am Ende dieser Seite können Sie sich davon abmelden, wir raten Ihnen jedoch dringend davon ab, damit Sie am 1. Februar 2020 keine unangenehmen Überraschungen in der Produktion erleben.
Probleme melden
Wir haben dafür gesorgt, dass die Migration auf neuere Stacks für alle so reibungslos wie möglich verläuft. So konvertieren wir zum Beispiel alte benutzerdefinierte FFmpeg-Anweisungen automatisch in die neuere Syntax. Es sollte nur eine Handvoll Grenzfälle geben, in denen Probleme auftreten können.
Wenn Sie ein Problem oder einen Assembly-Fehler feststellen, das bzw. der auf das Upgrade Ihres ImageMagick- oder FFmpeg-Stacks zurückgeht, melden Sie es bitte über unser kleines Chat-Widget, das Sie auf jeder Seite unten rechts sehen.
Wenn Sie weitere Fragen oder Bedenken haben, lassen Sie es uns bitte wissen!
