Wir hatten das auf 4096x4096 beschränkt, was eigentlich für alle Bildschirme ausreicht, aber wenn das Bild größer ist musste man das händisch umwandeln, da der Upload sonst nicht funktioniert. Auf technischer Seite ist für uns nur die Dateigröße relevant, da die sich auf die Speicherkosten auswirkt.
Was für Begrenzungen gibt es für Video, außer 900 Frames? In Lemmy-Quellcode sehe ich manche (ziemlich hohe) Defaultwerte, aber wie ist es mit Codecs? Ich bekomme immer Fehler ffmpeg timed out mit Videos über ca. 800 kiB.
Das entspricht z. B. dreiste Qualität 22 Sekunden 360p-Video mit H265:
Also für nichts außer Reaktion-GIFs, schätze ich.
Edit: Das Video ist ins WebM ohne Ton verenkodiert geworden, hier ist MediaInfo:
General
Complete name : https://feddit.org/pictrs/image/6d221a38-8b01-45a8-b152-ba4f27839d9d.webm
Format : WebM
Format version : Version 2
File size : 1.25 MiB
Duration : 21 s 0 ms
Overall bit rate : 498 kb/s
Frame rate : 25.000 FPS
Writing application : Lavf60.16.100
Writing library : Lavf60.16.100
Video
ID : 1
Format : VP9
Format profile : 0
Codec ID : V_VP9
Duration : 21 s 0 ms
Bit rate : 471 kb/s
Width : 480 pixels
Height : 360 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 FPS
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Bits/(Pixel*Frame) : 0.109
Stream size : 1.18 MiB (95%)
Writing library : Lavc60.31.102 libvpx-vp9
Default : Yes
Forced : No
Color range : Limited
Ohne Enkodierung (und deswegen Timeout) mit über 1 MB geht es, wenn man diese Eigenschaften imitiert (4 Minuten, 1080p immer aber nur 899 Frames):
In der Quellcode sehe ich nichts, was Audio verbieten würde, man könnte die Defaultwerte aber geändert haben
wenn ja schreib bitte mal wann du das versucht hast, und wenn möglich auch die ursprüngliche Datei zum reproduzieren z.b. auf https://litterbox.catbox.moe/ (min. 12h auswählen)
ffmpeg timed out (ich weiß, man soll den intensiven Prozess nicht lang laufen lassen, aber warum müssen übliche Codecs wie H264 und H265 mit viel Mühe verenkodiert werden? Im Quellcode sind verschiedene Codecs genannt)