Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
January 22, 2026

FFmpegAPI + Google Drive: GIF till MP4

Rickard Andersson Partner, Nodenordic.se

GIF:ar är enkla att få tag i och snabba att skicka. Sedan försöker du använda dem i annonser, landningssidor eller mejl … och plötsligt är det hack, enorma filstorlekar och “varför går det inte att ladda upp?”-känsla.

Den här FFmpegAPI Drive-konverteringen träffar marknadsförare först, men byråägare och stressade operatörer som driver sin egen sajt känner av det också. Du behöver MP4:or som går att återanvända överallt, utan att öppna fem verktyg eller jaga filen “final-final-v3.gif” på någons laptop.

Det här n8n-flödet konverterar en GIF till MP4 via FFmpegAPI och sparar sedan den färdiga filen i Google Drive så att du får en enda strukturerad länk att dela, återanvända och logga.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: FFmpegAPI + Google Drive: GIF till MP4

Problemet: GIF:ar är krångliga att publicera och återanvända

GIF:ar ser harmlösa ut tills de hamnar i riktig distribution. Du laddar upp en till en annonsplattform och den blir antingen nekad eller tyst omkomprimerad till gröt. Du lägger den på en landningssida och prestandan rasar eftersom filen är massiv och webbläsaren kämpar. Sedan ber teamet om “MP4-versionen” så att de kan använda den i mejl, sociala medier och på sajten, och du fastnar i manuella konverteringar, uppladdningar och länkdelning. Det är inte svårt. Det är bara den typen av arbete som stjäl momentum.

Det blir mycket snabbt. Här är var det oftast faller isär.

  • Någon konverterar GIF:en lokalt, men inställningarna varierar varje gång, så kvaliteten blir inkonsekvent.
  • Den konverterade MP4:en laddas upp “någonstans”, vilket gör att ingen vet vilken länk som är rätt.
  • Manuell konvertering är lätt att glömma, så “snabba GIF-byten” blir försenade lanseringar.
  • Du slutar med dubbletter i Drive eftersom det saknas en tydlig, repeterbar utmatningsväg.

Lösningen: konvertera GIF till MP4 och spara sedan i Drive automatiskt

Det här flödet gör GIF-konvertering till en enkel formulärinlämning. Du öppnar ett litet uppladdningsformulär (i n8n), bifogar din GIF och klickar på Convert. Därifrån skickar n8n filen till FFmpegAPI via deras REST API, väntar på att FFmpegAPI ska bearbeta konverteringen och returnerar en slutlig nedladdningslänk för MP4. I stället för att låta MP4:en flyta runt i webbläsarens nedladdningsmapp kan du styra den till Google Drive så att den lagras på ett konsekvent ställe. Det betyder en delbar Drive-länk för ditt team, dina kunder och ditt framtida jag.

Flödet startar när du skickar in GIF:en i n8n-formuläret. Det begär en uppladdnings-URL från FFmpegAPI, laddar upp binärfilen och kör sedan en konverteringsuppgift med den returnerade filsökvägen. Till sist får du en nedladdningslänk (och du kan lagra MP4:en i Google Drive för tydlig återanvändning).

Det du får: automatisering vs. resultat

Exempel: så här kan det se ut

Säg att du levererar 10 GIF-baserade kreativa per vecka för annonser och landningssidor. Manuellt kanske du lägger cirka 10 minuter på att konvertera och namnge varje fil, och sedan ytterligare 5 minuter på att ladda upp och dela rätt länk, alltså ungefär 2–3 timmar i veckan. Med det här flödet laddar du upp GIF:en en gång, väntar några sekunder på konverteringen och sparar MP4:en direkt till Drive. Realistiskt är du nere på cirka 2 minuter “mänsklig tid” per asset, och resten sker utan handpåläggning.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • FFmpegAPI för GIF-till-MP4-konvertering via API.
  • Google Drive för att lagra MP4:or och dela länkar.
  • FFmpegAPI API-nyckel (hämta den i din FFmpegAPI-dashboard).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och testar en konvertering från början till slut.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Du skickar in en GIF till flödet. Automationen börjar med en enkel formulär-trigger som heter “GIF Upload Form”, där du bifogar en .gif-fil och klickar på Convert.

FFmpegAPI förbereder en uppladdningsdestination. n8n skickar en begäran till FFmpegAPI om att skapa en filpost, som returnerar en uppladdnings-URL plus en filsökväg som används senare i processen.

Filen laddas upp och konverteras sedan. n8n använder uppladdnings-URL:en för att skicka GIF-binären (“Send File Upload”) och triggar sedan “Run Conversion Task” med filsökvägen från det tidigare svaret. Ett merge-steg (“Combine Inputs”) håller ihop nödvändiga värden så att rätt data når rätt request.

Du får en nedladdningslänk och kan lagra den i Drive. Det sista formulärsteget returnerar en strukturerad MP4-URL. Därifrån är det enkelt att lägga till en Google Drive-uppladdning så att MP4:en hamnar i en vald mapp med ett förutsägbart namn.

Du kan enkelt modifiera uppladdningsformuläret så att det tar emot fler format (eller flera filer) utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera formulärtriggern

Konfigurera formuläret som tar emot GIF-filen från användaren och startar arbetsflödet.

  1. Lägg till noden GIF Upload Form och ställ in Form Title till Convert GIF.
  2. I Form Description, ange Upload a GIF to convert into MP4 using FFmpegAPI.
  3. Under Form Fields, skapa ett filfält med Field Label file, Accept File Types .gif och aktivera Required Field.
  4. Ställ in Response Mode till lastNode så att den slutliga nedladdningslänken returneras till formuläret.

Noden GIF Upload Form använder Button Label Convert och en anpassad svarstext vid inskick som är satt till Done. Behåll dessa inställningar om ni vill ha samma gränssnitt.

Steg 2: koppla API-anropen till FFmpeg

Konfigurera API-anropen som skapar en uppladdnings-URL, laddar upp filen och kör konverteringsuppgiften.

  1. I Retrieve Upload Link, ställ in URL till https://api.ffmpeg-api.com/file och Method till POST.
  2. Ställ in JSON Body i Retrieve Upload Link till ={ "file_name": "{{ $item("0").$node["GIF Upload Form"].json["file"]["filename"] }}" }.
  3. I headers för Retrieve Upload Link, lägg till Authorization med värdet =Basic {{ $vars.FFMPEG_API_KEY }}.
  4. I Send File Upload, ställ in URL till ={{ $('Retrieve Upload Link').item.json.upload.url }} och Method till ={{ $('Retrieve Upload Link').item.json.upload.method }}.
  5. Ställ in Content Type till binaryData och Input Data Field Name till file i Send File Upload.
  6. I Run Conversion Task, ställ in URL till https://api.ffmpeg-api.com/ffmpeg/process och Method till POST.
  7. Ställ in JSON Body i Run Conversion Task till ={ "task": { "inputs": [{ "file_path": "{{ $('Retrieve Upload Link').item.json.file.file_path }}" }], "outputs": [ { "file": "output.mp4" } ] } }.
  8. I headers för Run Conversion Task, lägg till Authorization med värdet =Basic {{ $vars.FFMPEG_API_KEY }}.

⚠️ Vanlig fallgrop: Det här arbetsflödet förväntar sig en variabel med namnet FFMPEG_API_KEY i er n8n-miljö. Om den saknas eller är felaktig kommer både Retrieve Upload Link och Run Conversion Task att misslyckas.

Steg 3: konfigurera merge-logiken

Slå ihop filmetadata och uppladdningslänk så att uppladdningsanropet har allt det behöver.

  1. Lägg till noden Combine Inputs och ställ in Mode till combine.
  2. Ställ in Combine By till combineAll för att slå ihop formulärdata med API:ets uppladdningslänk.

GIF Upload Form skickar utdata parallellt till både Combine Inputs och Retrieve Upload Link, och Retrieve Upload Link matar också in i Combine Inputs. Detta säkerställer att sammanslagningen har data från båda grenarna innan Send File Upload körs.

Steg 4: konfigurera utdata-svaret

Returnera en ren nedladdningslänk till användaren efter att konverteringen är klar.

  1. Lägg till noden Provide Download Link och ställ in Operation till completion.
  2. Ställ in Completion Title till Done!.
  3. Ställ in Completion Message till =Please download the file: [Download]({{ $json.body.result[0].download_url }}.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera konverteringen hela vägen och aktivera arbetsflödet för användning i produktion.

  1. Klicka på Execute Workflow och skicka in en GIF via GIF Upload Form.
  2. Bekräfta att Retrieve Upload Link returnerar en uppladdnings-URL och att Send File Upload slutförs utan fel.
  3. Kontrollera att Run Conversion Task returnerar ett JSON-svar som innehåller download_url.
  4. Verifiera att formulärets slutförandesida från Provide Download Link visar en fungerande nedladdningslänk.
  5. Slå på arbetsflödet till Active för att tillåta publika konverteringar.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • FFmpegAPI-uppgifter kan löpa ut eller ha begränsad åtkomst. Om förfrågningar börjar misslyckas, kontrollera din FFmpegAPI-dashboard och uppdatera API-nyckeln i HTTP Request-noderna först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
  • Uppladdningar till Google Drive kan misslyckas om det kopplade kontot saknar mappbehörigheter. Bekräfta att målmappen är korrekt delad och auktorisera sedan Google Drive-noden på nytt vid behov.

Vanliga frågor

Hur lång tid tar det att sätta upp den här FFmpegAPI Drive-konverteringsautomationen?

Cirka 20 minuter när du har din FFmpegAPI-nyckel och Google Drive kopplat.

Behöver jag kunna koda för att automatisera FFmpegAPI Drive-konvertering?

Nej. Du klistrar in en API-nyckel och kopplar Google Drive. Resten är att konfigurera några fält och köra en testkonvertering.

Är n8n gratis att använda för det här FFmpegAPI Drive-konverteringsflödet?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för FFmpegAPI-användning (deras gratisnivå räcker vanligtvis för att testa).

Var kan jag hosta n8n för att köra den här automationslösningen?

Två alternativ: n8n Cloud (managerat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här FFmpegAPI Drive-konverteringsflödet för att konvertera flera filer samtidigt?

Ja, men då vill du justera “GIF Upload Form” så att det tillåter flera uppladdningar och sedan loopa igenom varje binärt objekt innan du anropar FFmpegAPI. Vanliga anpassningar är att acceptera MP4/WebM som indata, namnge utdata konsekvent och automatiskt ladda upp den färdiga MP4:en till en specifik Google Drive-mapp per kampanj.

Varför misslyckas min FFmpegAPI-anslutning i det här flödet?

Oftast beror det på en utgången eller felaktig API-nyckel. Generera en ny FFmpegAPI-nyckel, uppdatera den i alla relevanta HTTP Request-noder och kör om ett test med en fil. Om det fortfarande misslyckas, kontrollera request-headers i noden som felar och bekräfta att din FFmpegAPI-plan tillåter uppladdningar. Hastighetsbegränsning kan också dyka upp om du skickar många konverteringar samtidigt, så sakta ner kön eller lägg in en kort väntan.

Hur många filer kan den här FFmpegAPI Drive-konverteringsautomationen hantera?

Många, inom rimliga gränser, och det beror främst på dina körningsgränser i n8n och din FFmpegAPI-plan.

Är den här FFmpegAPI Drive-konverteringsautomationen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet bygger på API-anrop i flera steg (skapa uppladdningslänk, ladda upp binär, kör uppgift, returnera URL), och n8n hanterar den typen av logik på ett strukturerat sätt. Du får också möjligheten att hosta själv, vilket spelar roll om du processar många filer och vill undvika prissättning per uppgift som överraskar. Zapier och Make kan fortfarande fungera, men du kan lägga mer tid på att brottas med begränsningar i filhantering och premiumsteg. Om ditt flöde verkligen är “ladda upp en fil, gör en sak” är de okej. Om du vill ha grenar, bättre kontroll och utrymme att växa är n8n oftast det lugnare valet. Prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl är på plats slutar GIF-städning vara en produktionstask och blir en snabb överlämning. Flödet tar hand om det repetitiva, och din Drive förblir prydlig.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal