Att konvertera en sekvens av bilder till en video är ett tillförlitligt sätt att skapa time-lapses, bildspel eller animationer. Ett av de mest mångsidiga verktygen för denna uppgift är FFmpeg.
FFmpeg (Fast Forward Moving Picture Experts Group) är ett kommandoradsverktyg med öppen källkod som har olika bibliotek och program för att hantera multimediadata. Och den erbjuder en rad anpassningsbara alternativ för att konvertera bildsekvenser till video av hög kvalitet.
Så om du undrar hur du konverterar ffmpeg-bildsekvens till video, kommer den här omfattande guiden att leda dig genom stegen för att utföra uppgiften oavsett din kompetensnivå.
I den här artikeln
-
- Förbereda din bildsekvens
- Installerar FFmpeg
- Konvertera bildsekvens till video
- Avancerade alternativ
- Tips
-
- Felaktig bildfilstorlek
- Icke-sekventiell filnamngivning
- Tömma eller skadade indatafiler
- Felaktig kommandosyntax
Hur man konverterar FFmpeg-bildsekvens till video
Att konvertera en sekvens av bilder till en video med FFmpeg är ett kraftfullt sätt att skapa bildspel, time-lapses eller animationer. Innan du går in i konverteringsstegen är det bra att veta vilka bildsekvensformat FFmpeg stöder och hur du förbereder dina bilder ordentligt.
Bildsekvensformat som stöds
FFmpeg stöder ett brett utbud av bildsekvensformat, inklusive JPEG (.jpeg, .jpg), PNG (.png), TIFF (.tiff, .tif), BMP (.bmp), GIF (.gif), PPM (.ppm), PGM (.pgm), PBM (.pbm), PNM (.pnm) och WebP (webp) och WebP (webp).
För att konvertera en bildsekvens till en video med FFmpeg måste du följa en rad steg. Även om dessa steg kan vara knepiga för användare utan teknisk bakgrund, har vi förklarat det på enklast möjliga sätt för att hjälpa dig förstå hur det fungerar.
Steg 1. Förbered din bildsekvens
- Namnkonvention:Se till att dina bilder namnges i sekventiell ordning. Till exempel, image-001.png, image-002.png, image-003.png, etc. Detta hjälper FFmpeg att känna igen bildernas ordning.
- Konsekvent format:Se till att alla bilder har samma format (t.ex. alla .pngor .jpg) och har samma dimensioner.
Steg 2. Installera FFmpeg
Innan du fortsätter, se till att installera FFmpeg-verktyget på ditt system. Du kan kontrollera detta genom att köra kommandot:
På Windows:Tryck på Windows + R på ditt tangentbord. Ange sedan ffmpeg.exe -version och klicka på enter.
På Mac:Öppna "Terminalfönstret" och skriv "ffmpeg-version".
Om FFmpeg inte är installerat, ladda ner och installera det från den officiella FFmpeg-webbplatsen.
Steg 3. Konvertera bildsekvens till video
Om du har en serie bilder som namnges sekventiellt (t.ex. image-0001.png, image-0002.png, etc.), skriv in följande kommando i ffmpeg-verktyget;
ffmpeg -framerate 25 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 Detta är vad kommandot ovan betyder;
- -framerate 25:Ställer in ingångsbildhastigheten till 25 bilder per sekund. Justera detta värde baserat på hur snabbt du vill att videon ska spelas upp.
- -i image-%03d.png:Anger indatafilens mönster. %03d är en platshållare för sekventiella nummer med nollutfyllnad (t.ex. 001, 002).
- -c:v libx264:Använder H.264-codec för videokomprimering, som stöds brett och ger bra kvalitet.
- -r 30:Ställer in utdatabildhastigheten till 30 bilder per sekund. Detta kan justeras efter behov.
- -pix_fmt yuv420p:Ställer in pixelformatet till yuv420p, vilket säkerställer kompatibilitet med de flesta spelare.
- output.mp4:Namnet på den utgående videofilen.
Men om dina bilder inte är sekventiellt numrerade utan har en konsekvent filändelse (t.ex. .png), kan du använda ett globmönster för att konvertera dem till videor. Kommandot för att använda "Glob Pttern" är;
ffmpeg -framerate 30 -pattern_type glob -i ".png" -c:v libx264 -pix_fmt yuv420p output.mp4 Steg 4. Avancerade alternativ
- Ange startram:Använd -start_number om din sekvens börjar från ett annat nummer än 001.
ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 - Lägga till ljud:Att lägga till ljud i din video är ett bra sätt att göra det mer intressant att titta på. Du kan lägga till ett ljudspår med alternativet -i. Här är kommandot;
ffmpeg -framerate 25 -i image-%03d.png-i audio.mp3 -c:v libx264 -c:a aac -r 30 -pix_fmt yuv420p output_with_audio.mp4 - Öppande bilder
För att loopa varje bild under en viss varaktighet, använd alternativen -loop och -t:
ffmpeg -loop 1 -t 5 -i image1.png-loop 1 -t 5 -i image2.png-loop 1 -t 5 -i image3.png-filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0" -c:v libx264 -pix_fmt yuv420p output.mp4 - Lägga till övergångseffekter
Så här lägger du till in- och uttoningseffekter mellan bilder:
ffmpeg -i image1.png-i image2.png-i image3.png-filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v0]; [1:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1]; [2:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2]; [v0][v1][v2]concat=n=3:v=1:a=0,format=yuv420p[v]" -map "[v]" output_with_fades.mp4 Tips för FFmpeg-sekvens av bilder till videor
- Se till att alla bilder finns i samma katalog där du kör kommandot FFmpeg.
- Justera -framerate och -roptions för att kontrollera videons hastighet och jämnhet.
- Om du stöter på problem med uppspelning på vissa enheter, se till att pixelformatet är inställt på yuv420p.
Varför misslyckas jag med att konvertera bildsekvens till video i FFmpeg?
Det finns flera anledningar till att du kanske misslyckas med att konvertera bildsekvens till video i FFmpeg. I den här delen har vi lyft fram några av de vanligaste orsakerna till det här problemet och den bästa lösningen för att åtgärda det.
-
Felaktig bildfilstorlek
Detta är en av huvudorsakerna till att du kanske misslyckas med att konvertera bildsekvenser till video på ffmpeg. Kanske är bilderna i bildsekvensen för små eller för stora, ffmpeg kommer inte att kunna beräkna exakt och avgöra hur bilderna är relaterade.

Lösning:Vad du kan göra i den här typen av situation är att ändra storlek på bilderna med följande kommando:
cat jpg2mp4.sh test -d "$1" || exit tmpdir=$(mktemp -d -p .) counter=0 find $1 -iname '.jpg' | while read.jpgdo convert -resize 1440x1080 .jpg$tmpdir/IMG_$(printf "%04d" $counter).JPG counter=$((counter + 1)) done echo ffmpeg -i $tmpdir/IMG_%4d.JPG test.mp4 -
Icke-sekventiell filnamngivning
Ffmpeg kan också misslyckas med att konvertera en bildsekvens till video om bilderna inte är sekventiellt numrerade eller det finns luckor i numreringen.

Lösning:Se till att bilderna är sekventiellt numrerade utan mellanrum (vi rekommenderar att du stjärnar bildsekvensen med 01.
Om det finns luckor kan du byta namn på filerna eller använda ett globmönster för att inkludera alla filer.
-
Tömma eller skadade indatafiler
Om några av bildfilerna är tomma eller skadade kan det också göra att ffmpeg inte konverterar bildsekvenser till video.

Lösning:Verifiera indatafilernas integritet och se till att de inte är tomma eller skadade.
-
Felaktig kommandosyntax
Det kan finnas ett syntaxfel i kommandot FFmpeg.

Lösning:Dubbelkolla kommandosyntaxen för fel. Kontrollera till exempel att alla alternativ och deras värden är korrekt specificerade.
Här är ett korrigerat exempel på kommando som innehåller några av de nämnda lösningarna:
ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 Det här kommandot ställer in ingångs-woframerate till 25 fps, startar från image-100.png, använder H.264-codec, ställer in output framerate till 30 fps och använder yuv420p-pixelformen
Två enklare sätt att konvertera bildsekvenser utan att använda FFMPEG
Som nämnts tidigare kan användare utan teknisk bakgrund ha svårt att använda ffmpeg för att konvertera bildsekvenser till video. Det är därför vi rekommenderar att du använder Wondershare Filmora videoredigeringsprogram för konverteringen.
Filmora Video Editor är en avancerad videoredigeringsprogramvara som är utformad för att underlätta olika videoredigeringsuppgifter, inklusive konvertering av bildsekvens till video. Det här verktyget har många intressanta funktioner, inklusive färdiga mallar , grön skärm, rörelsespårning och mer.
Filmora har också inbyggda AI-verktyg, som AI-videointerpolation, AI Music Generator, AI Portrait Cutout, AI Thumbnail Maker och mycket mer som kan hjälpa dig att förbättra videoredigeringsuppgifterna.
Nyckelfunktioner i bildsekvensen till videofunktionen i Filmora
- Direktimport:Importera enkelt en mapp med sekventiellt numrerade bildfiler (t.ex. JPG) direkt till projektets tidslinje utan komplexa konverteringsprocesser.
- Hastighetskontroll:Justera uppspelningshastigheten för bildsekvensen för att skapa time-lapse- eller slowmotion-effekter.
- Molnintegrering:Importera bilder direkt från molntjänster som Google Drive och Dropbox, vilket förenklar arbetsflödet.
- Exportalternativ:Exportera den slutliga videon i flera format (t.ex. MP4, MOV, AVI) och upplösningar för att passa olika projektbehov.
Steg 1:Installera Filmora Video Editor-appen på din Mac eller PC och starta appen.
- Klicka på "Skapa nytt projekt" och klicka på knappen "Importera" och navigera till din bildmapp. Sedan kan du importera "Bildsekvensen" som du vill konvertera till video. Välj den första bilden av din sekvens och markera rutan "Bildsekvens".
Steg 2. När du framgångsrikt har importerat bildsekvensen, dra och släpp dem till "Tidslinjen". Börja sedan justera inställningarna enligt dina krav.

- Du kan lägga till effekter, titlar och mycket mer för att förbättra kvaliteten på videoutdata.
Steg 3. Efter anpassningen klickar du på "Exportera" och väljer videoutgångsformat.

- Du kan också justera videons bildhastighet. Välj sedan den ed du vill spara filen och välj "Exportera".
🤩 Inlägg som du kanske är intresserad av:
- 4 effektiva sätt att konvertera video till bildsekvens [fullständig guide]
AI-bild till video-verktyg i Filmora
För ett ännu snabbare och bekvämare sätt att förvandla dina foton direkt till dynamiska videor, erbjuder Filmora ett dedikerat verktyg för AI-bild till video. Den här funktionen automatiserar mycket av redigeringsprocessen och tillämpar övergångar, effekter och musik baserat på professionellt designade mallar. Så här använder du det:
Steg 1:Efter att ha startat Filmora kan du hitta AI Image to Video-funktionen direkt på hemskärmen under Verktygslådan (som visas på skärmdumpen). Det är det första alternativet som visas.
Steg 2:Bläddra igenom de tillgängliga mallarna under avsnittet Bild till video och klicka på Skapa under den valda mallen för att fortsätta.
Steg 3:När du klickar på en mall visas en förhandsvisning av dess effekter i spelaren till höger. Detta hjälper dig att visualisera resultatet innan du fortsätter. Dra och släpp dina bilder i uppladdningsområdet eller klicka för att bläddra bland filer på din dator.
Steg 4:När dina bilder har laddats upp och inställningarna har slutförts klickar du på Generera för att skapa din video. En förloppsindikator visas när AI:n bearbetar dina indata. Det kan ta allt från tiotals sekunder till 3 minuter att skapa videon.
Slutsats
Att konvertera en bildsekvens till en video med FFmpeg är inte svårt om du förstår stegen för att använda. Allt du behöver är att följa stegen vi har delat.
Men om du vill ha ett enklare sätt att konvertera bildsekvenser till video utan ffmpeg, är Filmora Video Editor vad du behöver.

Filmora
⭐⭐⭐⭐⭐
Den bästa AI-drivna programvaran och appen för videoredigering