Should Discourse convert GIFs to mp4 video files?

Fügen Sie dann den folgenden Hinweis unter jedem einzelnen hinzu:

:mega: Um dies in voller Größe anzuzeigen, klicken Sie mit der rechten Maustaste (oder tippen und halten Sie) und öffnen Sie es in einem neuen Tab.

Hmmm, ich würde etwas Offizielleres einreichen, wenn ich Ruby könnte, aber leider sind Python und C meine Hauptsprachen.

Ich werde wahrscheinlich ein Python-Skript schreiben, das periodisch ausgeführt wird, neue Beiträge identifiziert, GIFs in neuen Beiträgen identifiziert, sie in einen Konvertierungsordner legt und dann den Beitrag mit dem Pfad zur neuen WebM-Datei aktualisiert.

Ich habe die untenstehende Konfiguration für die Konvertierung als gut funktionierend befunden. Dieses Skript konvertiert jede GIF-Datei im Ordner “ConvertToWebm” in eine WebM-Datei, wobei die ursprüngliche GIF-Datei erhalten bleibt. Für unseren Anwendungsfall ist der Verlust akzeptabel (kleiner Text immer noch lesbar), und die Dateigröße reduziert sich in einigen Fällen sogar um das 20-fache.

import glob, os
os.chdir("C:/Users/username/Videos/ConvertToWebm")
for file in glob.glob("*.gif"):
    print(file)
    filename = str(file[:-4])
    command = 'ffmpeg -i  "'+ str(file) +  '" -c vp9 -b:v 0 -crf 41 -strict experimental "' + filename + '.webm"'
    print(command)
    os.system(command)
4 „Gefällt mir“