TL;DR, Kurze Antwort
8 Min. LesezeitDie Bluesky-App fĂŒgt GIFs auf zwei Arten hinzu. Der Button Select GIF durchsucht KLIPY, das Tenor im April 2026 abgelöst hat, und speichert das GIF als Linkkarte. Eine animierte GIF-Datei, die du hochlĂ€dst, durchlĂ€uft Blueskys Video-Pipeline und wird als Video mit dem Darstellungshinweis âgifâ gespeichert. Ein GIF in einem app.bsky.embed.images-Record ist bis 2,000,000 Bytes gĂŒltig, doch nach unserer Lesart von Blueskys Bildserver-Code behĂ€lt die neu kodierte Kopie des CDN nur einen Frame, also erscheint es als Standbild. AdaptlyPost wandelt das einzige animierte GIF eines Beitrags in ein MP4 um und postet es als Bluesky-Video mit dem Hinweis âgifâ, sodass es in Schleife lĂ€uft. Ein GIF, das sich einen Beitrag mit anderen Bildern teilt, geht weiterhin als Bild raus.
Wie funktionieren GIFs auf Bluesky?
Ein Bluesky-GIF gelangt auf einem von drei Wegen in einen Beitrag, und nur zwei davon erhalten die Animation: ein GIF aus der eingebauten Suche der App, eine hochgeladene animierte GIF-Datei von deinem GerĂ€t oder eine GIF-Datei, die ein Drittanbieter-Client als einfaches Bild sendet. Die ersten beiden laufen im Feed. Der dritte ist ein gĂŒltiger Record, aber nach unserer Lesart von Blueskys Code erscheint er als Standbild.
Der Unterschied liegt darin, wie jeder Weg das GIF im AT-Protocol-Record hinter dem Beitrag speichert:
| Weg | Record-Typ | Was Betrachter sehen | GröĂenregel |
|---|---|---|---|
| GIF-Picker in der App | app.bsky.embed.external, ein Link zum GIF plus Vorschaubild | Ein GIF in Endlosschleife | Vorschaubild-Blob bis 1,000,000 Bytes; das GIF bleibt auf den Servern des Anbieters |
| Hochgeladene animierte GIF-Datei | app.bsky.embed.video mit presentation: "gif" | Ein stummes Video in Endlosschleife im GIF-Stil | Video-Blob bis 300,000,000 Bytes im Lexicon |
| Als Bild gesendetes GIF | app.bsky.embed.images | Ein Standbild, nach unserer Lesart von Blueskys Code | Bild-Blob bis 2,000,000 Bytes |
Die GröĂenregeln stammen aus den maxSize-Werten in Blueskys Lexicon-Dateien auf GitHub. Der Rest dieser Seite geht jeden Weg einzeln durch.
Woher bezieht Blueskys GIF-Picker seine GIFs?
Blueskys GIF-Picker durchsucht KLIPY, eine GIF-Bibliothek eines Drittanbieters, die Tenor in Version 1.121.0 der App abgelöst hat, veröffentlicht am 22. April 2026. Die Release Notes fĂŒhren die Ănderung als âMigrate from Tenor to KLIPYâ, und der Pull Request beschreibt sie als âbasically a 1:1 swap from tenor to KLIPY.â Im Suchfeld des Pickers steht âSearch KLIPY.â
So fĂŒgst du ein GIF aus dem Picker hinzu:
- Ăffne den Beitragseditor in der Bluesky-App.
- Tippe auf den GIF-Button, fĂŒr Screenreader mit âSelect GIFâ beschriftet.
- Durchsuche KLIPY oder wÀhle aus den vorgestellten GIFs.
- FĂŒge Alt-Text fĂŒr das GIF hinzu, wenn du eine eigene Beschreibung willst.
- Schreib den Beitragstext und veröffentliche.
Der Picker lĂ€dt das GIF nicht in dein Konto hoch. Die App baut einen app.bsky.embed.external-Record, der auf die Adresse des GIFs auf KLIPYs Servern zeigt, lĂ€dt einen Vorschaubild-Blob hoch und speichert den Alt-Text mit dem PrĂ€fix âAlt: â in der Linkbeschreibung. LĂ€sst du den Alt-Text weg, schreibt die App âALT: â plus KLIPYs eigene Beschreibung des GIFs. Blueskys Code markiert KLIPY und Tenor als Quellen, die âare proxied through our CDN and do not leak any user dataâ, deshalb laufen diese GIFs ohne die Warnung vor externen Medien, die andere Embeds zeigen.

Was passiert, wenn du eine GIF-Datei auf Bluesky hochlÀdst?
Die Bluesky-App prĂŒft, ob eine hochgeladene GIF-Datei animiert ist, und schickt eine animierte Datei durch ihre Video-Pipeline, statt sie als Bild zu posten. Pull Request 9814, ausgeliefert in Version 1.116.0 im Februar 2026, beschreibt die Regel: Die App behandelt eine image/gif-Datei âas a video if it has multiple framesâ und lĂ€sst ein GIF mit einem einzigen Frame als gewöhnliches Bild.
Das Ergebnis wird als app.bsky.embed.video-Record gespeichert, den das Lexicon als âThe mp4 video fileâ definiert, mit einem Feld presentation, das auf gif gesetzt ist. Das Lexicon nennt dieses Feld âA hint to the client about how to present the video.â Pull Request 9809, âMake GIFs look like GIFsâ, erklĂ€rt, was der Hinweis in der App bewirkt: Er âsimplifiesâ die Videosteuerung, âto match other gifsâ, und schaltet den Clip stumm.
FĂŒr GIF-Uploads in der App gelten ein paar Regeln:
- Du kannst ein GIF pro Beitrag anhĂ€ngen. Ein zweites löst die Meldung âYou can only select one GIF at a time.â aus.
- Die App ĂŒberspringt bei GIFs ihren eigenen Komprimierungsschritt, mit einem Code-Kommentar, der festhĂ€lt, dass âthis compression library doesn't support gifs.â Blueskys Server nehmen die Datei an oder lehnen sie ab.
- GIF-Uploads funktionieren auch im Web, hinzugefĂŒgt in Version 1.95.0 im November 2024, wo sie von Anfang an âprocessed as videoâ wurden.
Was macht das AT-Protocol-Bild-Embed mit einem GIF?
Das Lexicon app.bsky.embed.images akzeptiert einen GIF-Blob, weil sein Bildfeld "accept": ["image/*"] mit einer maxSize von 2,000,000 Bytes annimmt. Die Feldbeschreibung lautet âThe raw image file. May be up to 2 MB, formerly limited to 1 MB.â Bluesky hat die Obergrenze in einem atproto-Commit vom 8. April 2026 mit dem Titel âIncrease max image upload size to 2mb from 1mbâ von 1,000,000 Bytes angehoben. Jeder Beitrag fasst bis zu vier Bilder. Warum das Bluesky-BildgröĂenlimit bei 2,000,000 Bytes liegt erklĂ€rt die Byte-Zahl und wie sie sich von 2 MiB unterscheidet.
Ein gĂŒltiger Record ist noch kein animierter. Die AppView liefert thumb- und fullsize-URLs auf Blueskys Bild-CDN, und das Lexicon sagt, die Full-Size-URL âMay or may not be the exact original blob.â Der Bildserver-Code im atproto-Repository kodiert jedes Bild mit der Bibliothek sharp neu nach JPEG oder WebP und schaltet dabei sharps Animationsoption nicht ein. Bluesky dokumentiert nicht, was hier mit einem animierten GIF passiert. Nach unserer Lesart dieses Codes kommt nur der erste Frame durch, also erscheint ein als Bild-Embed gesendetes GIF als Standbild.
Die Bluesky-App selbst leitet animierte GIF-Dateien ins Video um. Ein Drittanbieter-Client oder API-Skript, das ein GIF mit com.atproto.repo.uploadBlob hochlÀdt und in ein Bild-Embed setzt, bekommt nach derselben Lesart des Codes ein Standbild. Um die Bewegung zu behalten, wandle das GIF in ein MP4 um und poste es als Video, mit presentation auf gif, wenn dein Client dieses Feld schreibt.
Wie groĂ darf ein Bluesky-GIF sein?
Das GröĂenlimit fĂŒr ein Bluesky-GIF hĂ€ngt vom Weg ab, weil jeder Record-Typ im Lexicon seine eigene maxSize festlegt. Ein aus KLIPY gewĂ€hltes GIF bleibt auf KLIPYs Servern, also zĂ€hlt nur sein Vorschaubild, und das Lexicon app.bsky.embed.external begrenzt dieses Vorschaubild auf 1,000,000 Bytes. Ein als Bild-Embed gesendetes GIF darf bis zu 2,000,000 Bytes groĂ sein. Ein hochgeladenes animiertes GIF wird zum Video, und das Lexicon app.bsky.embed.video erlaubt einen Video-Blob bis 300,000,000 Bytes, beschrieben als âMay be up to 300mb, formerly limited to 100mb.â
Die Zahl im Video-Lexicon ist die Obergrenze des Protokolls, kein Versprechen, dass Blueskys Videodienst jedes GIF bis zu dieser GröĂe annimmt. Blueskys Pull Request von 2024, der GIF-Uploads im Web einfĂŒhrte, hielt fest, dass die App die LĂ€nge eines GIFs vor dem Upload nicht prĂŒfen konnte, und ĂŒberlieĂ es Blueskys Server, GIFs abzulehnen, die gegen die Videoregeln verstoĂen. Halte GIFs kurz und klein: Drei Wege, eine eigene GIF-Datei zu erstellen behandeln Einstellungen fĂŒr Bildrate, Farben und GröĂe, die eine Datei schrumpfen lassen.
AdaptlyPost
Jetzt 7 Tage kostenlos testen
PlattformĂŒbergreifende Analysen
Sozialer Posteingang
KI-gestĂŒtzter Assistent

Was macht AdaptlyPost mit einem Bluesky-GIF?
AdaptlyPost postet ein Bluesky-GIF so wie die Bluesky-App, wenn das GIF das einzige Medium im Beitrag ist und mehr als einen Frame hat: Es wandelt die Datei in ein MP4 um und postet sie als Video, sodass die Schleife in Bewegung bleibt. Die Schritte:
- AdaptlyPost lÀdt das GIF herunter und zÀhlt seine Frames.
- Es wandelt ein animiertes GIF in ein H.264-MP4 ohne Tonspur um.
- Es lĂ€dt das MP4 ĂŒber Blueskys Videodienst hoch und wartet, bis die Verarbeitung abgeschlossen ist.
- Es erstellt einen
app.bsky.embed.video-Record mitpresentationaufgif, dem von dir geschriebenen Alt-Text und der Breite und Höhe des GIFs als SeitenverhÀltnis.
Weil das GIF als Video rausgeht, prĂŒft AdaptlyPost es gegen sein VideogröĂenlimit fĂŒr Bluesky statt gegen das Bildlimit, und es beschneidet, komprimiert oder wandelt es vorher nicht in JPEG um.
Andere GIFs gehen als Bilder raus. Ein GIF mit einem einzigen Frame oder ein GIF, das sich den Beitrag mit anderen Bildern teilt, wird mit com.atproto.repo.uploadBlob hochgeladen und an einen app.bsky.embed.images-Record gehĂ€ngt, bis zu vier Bilder pro Beitrag. Nach unserer Lesart von Blueskys Bildcode erscheint ein solches GIF als Standbild. Wenn ein Bild in so einem Beitrag gegen eine von AdaptlyPosts Bluesky-Regeln verstöĂt, erstellt AdaptlyPost eine Kopie:
- Die Datei ist gröĂer als AdaptlyPosts BildgröĂenlimit fĂŒr Bluesky.
- Das Bild liegt auĂerhalb des SeitenverhĂ€ltnisses von 1:3 bis 3:1, das AdaptlyPost fĂŒr Bluesky prĂŒft.
- Du hast in der Composer-Option âImage shapeâ ein festes Format gewĂ€hlt (Square 1:1, Portrait 4:5, Vertical 9:16 oder Landscape 1.91:1), und das GIF hat ein anderes Format.
Die Kopie wird komprimiert, verkleinert oder neu zugeschnitten, standardmĂ€Ăig mittig beschnitten oder auf einem unscharfen Hintergrund eingepasst, und der Anpassungscode schreibt sie als JPEG, ein Format mit nur einem Frame.
SchlÀgt die Umwandlung oder der Video-Upload fehl, postet AdaptlyPost das GIF ersatzweise als Bild, damit der Beitrag trotzdem rausgeht, dann als Standbild. Der Bluesky Post Scheduler plant BeitrÀge, BildbeitrÀge mit Alt-Text, Linkkarten und Videos, und wie du Bluesky-BeitrÀge planst behandelt die Schritte. Der Upload-Endpunkt der öffentlichen API akzeptiert image/jpeg, image/png, image/webp, video/mp4 und video/quicktime; der Composer nimmt auch GIF-Dateien an.
HĂ€ufig gestellte Fragen
Kann man auf Bluesky GIFs posten?
Ja. Tippe in der Bluesky-App im Beitragseditor auf den GIF-Button, um KLIPY zu durchsuchen, oder hÀnge eine animierte GIF-Datei von deinem GerÀt an. Picker-GIFs werden als Link-Embeds gespeichert und hochgeladene GIF-Dateien als Videos, und beide laufen im Feed in Endlosschleife.
Nutzt Bluesky noch Tenor fĂŒr GIFs?
Nein. Version 1.121.0 der Bluesky-App, veröffentlicht am 22. April 2026, hat den GIF-Picker von Tenor auf KLIPY umgestellt. Im Suchfeld des Pickers steht jetzt âSearch KLIPYâ, und Ă€ltere BeitrĂ€ge mit Tenor-GIFs werden weiterhin angezeigt.
Warum erscheint mein GIF auf Bluesky als Standbild?
Bluesky dokumentiert das nicht, aber nach unserer Lesart seines Open-Source-Bildservers wird ein als Bild-Embed gepostetes GIF als neu kodierte JPEG- oder WebP-Kopie ausgeliefert, die nur den ersten Frame behÀlt. Die Bluesky-App schickt animierte GIF-Dateien stattdessen durch ihre Video-Pipeline. Drittanbieter-Tools, die GIFs als Bilder posten, erzeugen ein Standbild. AdaptlyPost postet ein einzelnes animiertes GIF als Video, sodass es in Schleife lÀuft.
Wie groĂ darf ein GIF auf Bluesky sein?
Das Limit hĂ€ngt vom Weg ab. Ein GIF in einem Bild-Embed darf bis zu 2,000,000 Bytes groĂ sein, das Vorschaubild eines Picker-GIFs bis zu 1,000,000 Bytes, und ein hochgeladenes GIF wird zum Video unter der Obergrenze von 300,000,000 Bytes fĂŒr Video-Blobs. Die Bildobergrenze lag bis April 2026 bei 1,000,000 Bytes.
Kann ich einem GIF auf Bluesky Alt-Text hinzufĂŒgen?
Ja. Die App lĂ€sst dich einem Picker-GIF eigenen Alt-Text hinzufĂŒgen und speichert ihn mit dem PrĂ€fix âAlt: â in der Linkbeschreibung. Ohne ihn verwendet die App KLIPYs Beschreibung des GIFs. Hochgeladene GIF-Videos und Bild-Embeds haben ein eigenes Alt-Feld.
Kann AdaptlyPost ein animiertes GIF auf Bluesky posten?
Ja, wenn das GIF das einzige Medium im Beitrag ist. AdaptlyPost wandelt es in ein MP4 um, lĂ€dt es ĂŒber Blueskys Videodienst hoch und postet es mit dem Darstellungshinweis gif und deinem Alt-Text, sodass es im Feed in Schleife lĂ€uft. Ein GIF neben anderen Bildern geht als Bild raus und erscheint nach unserer Lesart von Blueskys Bildcode als Standbild.
Was ist KLIPY auf Bluesky?
KLIPY ist die GIF-Bibliothek eines Drittanbieters, die der GIF-Picker von Bluesky durchsucht. Sie hat Tenor in Version 1.121.0 der App abgelöst, veröffentlicht am 22. April 2026. Ein Picker-GIF bleibt auf den Servern von KLIPY, die App lÀdt nur ein Vorschaubild hoch.
Kann ich mehrere GIFs in einen Bluesky-Post packen?
Die App erlaubt ein GIF pro Post. Ein zweites löst die Meldung âYou can only select one GIF at a time.â aus. Ein Bild-Embed nimmt bis zu vier Bilder auf, ein GIF darin erscheint aber nach unserer Lesart von Blueskys Code als Standbild.
Wie bleibt ein GIF auf Bluesky in Bewegung?
Poste das GIF allein. In der Bluesky-App lÀuft eine angehÀngte animierte GIF-Datei durch die Video-Pipeline und wird als Schleife abgespielt. AdaptlyPost macht dasselbe bei einem Beitrag, dessen einziges Medium ein animiertes GIF ist, und postet es als app.bsky.embed.video mit dem Hinweis gif. Ein GIF zusammen mit anderen Bildern geht als Bild raus.
AdaptlyPost
Jetzt 7 Tage kostenlos testen
PlattformĂŒbergreifende Analysen
Sozialer Posteingang
KI-gestĂŒtzter Assistent
Zeigt der GIF-Picker von Bluesky eine Warnung fĂŒr externe Medien?
GIFs von KLIPY und Tenor laufen ohne die Warnung, die andere Embeds zeigen. Im Code von Bluesky sind beide als Quellen markiert, die âare proxied through our CDN and do not leak any user data.â
Setze das mit AdaptlyPost in die Praxis um
War dieser Artikel hilfreich?
Teilen Sie uns Ihre Meinung mit!
Sieh uns öfter bei Google
Ein Klick macht AdaptlyPost zu einer bevorzugten Quelle. Unsere Artikel stehen dann weiter oben in deinen Top-Meldungen, im KI-Modus und in den KI-Ăbersichten.
Bevor Sie gehen...
AdaptlyPost
Planen Sie Ihre Inhalte fĂŒr alle Plattformen
Verwalten Sie alle Ihre Social-Media-Konten an einem Ort mit AdaptlyPost.
PlattformĂŒbergreifende Analysen
Sozialer Posteingang
KI-gestĂŒtzter Assistent
Verwandte Glossarbegriffe


So funktioniert ein Facebook-GIF in BeitrÀgen, Seiten und Kommentaren
Wie ein Facebook-GIF in BeitrÀge und Kommentare kommt: GIF-Button, Upload, Graph-API-Felder, Metas 10MB-Fotolimit und was AdaptlyPost sendet.


So funktioniert ein Bluesky Feed Generator, vom Lexicon zum fertigen Feed
Ein Bluesky Feed Generator ist ein HTTPS-Dienst, der eine XRPC-Query beantwortet. Die Lexicons, der DID-Dokument-Eintrag, das JWT und die LĂŒcken in den Docs.


Warum Bluesky facets byteStart byteEnd Bytes zÀhlen, keine Zeichen
Warum Bluesky facets byteStart byteEnd UTF-8-Bytes zÀhlen, nicht die UTF-16-Indizes von JavaScript. Der Hinweis im Lexicon, ein Rechenbeispiel und Code dazu.
Verwandte Artikel


FĂŒnf Engagement-ZĂ€hler: Hat Bluesky Analytics?
Kurze Antwort auf die Frage, hat Bluesky Analytics: nein. Das Lexicon gibt postView fĂŒnf Engagement-ZĂ€hler, keinen View-Count, keine Impressionen.


Warum das Bluesky-BildgröĂenlimit bei 2,000,000 Bytes liegt
Das Bluesky-BildgröĂenlimit liegt bei 2,000,000 Bytes pro Beitragsbild, gesetzt per maxSize im images-Lexicon. Avatare und Banner enden bei 1,000,000 Bytes.


Die zwei Records hinter einem Bluesky-Handle mit eigener Domain
Ein Bluesky-Handle mit eigener Domain braucht einen von zwei Records: TXT auf _atproto oder Klartext unter /.well-known/atproto-did. Plus die gesperrten TLDs.

