Filmora
Filmora - App di editing video AI
App di editing video potente e semplice
Scarica
Converti sequenze di immagini in video
  • Trasforma senza fatica le sequenze di immagini in video fluidi.
  • Combina più immagini in un file video senza soluzione di continuità.
  • Converti rapidamente le sequenze di immagini in animazioni dinamiche.

Come convertire la sequenza di immagini FFmpeg in video

Mario Difrancesco
Mario Difrancesco Originariamente pubblicato Sep 25, 24, aggiornato Oct 10, 24

La conversione di una sequenza di immagini in un video è un modo affidabile per creare time-lapse, presentazioni o animazioni. Uno degli strumenti più versatili per questo lavoro è FFmpeg.

FFmpeg (Fast Forward Moving Picture Experts Group) è un'utilità da riga di comando open-source che ha varie librerie e programmi per la gestione di dati multimediali. E offre una gamma di opzioni personalizzabili per convertire la sequenza di immagini in video di alta qualità.

Quindi, se ti stai chiedendo come convertire la sequenza di immagini ffmpeg in video, questa guida completa ti guiderà attraverso i passaggi per eseguire l'attività indipendentemente dal tuo livello di abilità.

convertire ffompeg sequenza di immagini in video
In questo articolo
    1. Prepara la tua sequenza di immagini
    2. Installazione di FFmpeg
    3. Converti sequenze di immagini in video
    4. Opzioni avanzate
    5. Suggerimenti
    1. Dimensione del file delle immagini non corretta
    2. Denominazione file non sequenziale
    3. File di input vuoti o danneggiati
    4. Sintassi di comando non corretta

Parte 1. Quale formato di sequenza di immagini supporta FFmpeg?

Fortunatamente, ffmpeg supporta un'ampia varietà di formati di sequenza di immagini. Di seguito sono riportati alcuni dei formati di sequenza di immagini che ffmpeg può gestire:

  • JPEG: .jpeg,.jpg
  • PNG: .png
  • TIFF: .tiff,.tif
  • BMP: .bmp
  • GIF: .gif
  • PPM: .ppm
  • PGM: .pgm
  • PBM: .pbm
  • PNM: .pnm
  • WebP: .webp

Parte 2. Come convertire la sequenza di immagini FFmpeg in video

Per convertire una sequenza di immagini in un video utilizzando FFmpeg, devi seguire una serie di passaggi. Mentre questi passaggi potrebbero essere complicati per gli utenti senza background tecnico, lo abbiamo spiegato nel modo più semplice possibile per aiutarti a capire come funziona.

sequenza di immagini di ffmpeg

Passo 1. Prepara la tua sequenza di immagini

  1. Convenzione di denominazione: Assicurati che le tue immagini siano nominate in un ordine sequenziale. Ad esempio, image-001.png, image-002.png, image-003.png, ecc. Questo aiuta FFmpeg a riconoscere l'ordine delle immagini.
  2. Formato coerente: Assicurati che tutte le immagini siano dello stesso formato (ad esempio, all.pngor.jpg) e abbiano le stesse dimensioni.

Passo 2. Installazione di FFmpeg

Prima di procedere, assicurati di installare lo strumento FFmpeg sul tuo sistema. Puoi verificarlo eseguendo il comando:

Su Windows: Premere Windows + R sulla tastiera. Quindi, immettere ffmpeg.exe -version e clicca su Invio.

Su Mac: Aprire la "Finestra terminale" e digitare "ffmpeg-version".

Se FFmpeg non è installato, scaricalo e installalo dal sito ufficiale di FFmpeg.

Passo 3. Converti sequenze di immagini in video

Se si dispone di una serie di immagini denominate in sequenza, (ad esempio, image-0001.png, image-0002.png, ecc.), immettere il seguente comando nello strumento ffmpeg;

ffmpeg -framerate 25 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

Ecco cosa significa il comando di cui sopra:

  • -framerate 25: Imposta il frame rate di input a 25 fotogrammi al secondo. Regola questo valore in base alla velocità di riproduzione desiderata del video.
  • -i immagine-%03d.png: Specifica il modello del file di input. %03d è un segnaposto per i numeri sequenziali con riempimento zero (ad esempio, 001, 002).
  • -c:v libx264: Utilizza il codec H.264 per la compressione video, che è ampiamente supportato e fornisce una buona qualità.
  • -r 30: Imposta il frame rate di output a 30 fotogrammi al secondo. Questo può essere regolato secondo necessità.
  • -pix_fmt yuv420p: Imposta il formato pixel su yuv420p, che garantisce la compatibilità con la maggior parte dei lettori.
  • output.mp4: Il nome del file video di output.

Tuttavia, se le immagini non sono numerate in sequenza ma hanno un'estensione coerente (ad esempio.png), puoi utilizzare un modello glob per convertirle in video. Il comando per usare "Glob Pttern" è;

ffmpeg -framerate 30 -pattern_type glob -i ".png" -c:v libx264 -pix_fmt yuv420p output.mp4

Passo 4. Opzioni avanzate

  • Specificazione del frame iniziale: Utilizzare -start_number se la sequenza inizia da un numero diverso da 001.

ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

  • Aggiungi audio Aggiungere l'audio al tuo video è un ottimo modo per renderlo più interessante da guardare. Puoi aggiungere una traccia audio con l'opzione -i. Ecco il comando:

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

  • Looping Immagini

Per eseguire il ciclo di ogni immagine per una durata specifica, utilizzare le opzioni -loop e -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

  • Aggiunta di transizioni effetti.

Per aggiungere effetti di dissolvenza in entrata e in uscita tra le immagini:

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

Suggerimenti per la sequenza FFmpeg di immagini a video

  • Assicurati che tutte le immagini siano nella stessa directory in cui si esegue il comando FFmpeg.
  • Regola il -framerate e -roptions per controllare la velocità e la fluidità del video.
  • Se si verificano problemi con la riproduzione su determinati dispositivi, assicurarsi che il formato dei pixel sia impostato su yuv420p.

Parte 3. Perché non riesco a convertire la sequenza di immagini in video in FFmpeg?

Ci sono diversi motivi per cui potresti non riuscire a convertire la sequenza di immagini in video in FFmpeg. In questa parte, abbiamo evidenziato alcuni dei motivi più comuni per questo problema e la soluzione migliore per risolverlo.

  • Dimensione del file delle immagini non corretta

Questo è uno dei motivi principali per cui potresti non riuscire a convertire la sequenza di immagini in video su ffmpeg. Forse le immagini nella sequenza di immagini sono troppo piccole o troppo grandi, ffmpeg non sarà in grado di calcolare con precisione e determinare come le immagini sono correlate.

Nota
Soluzione: Quello che puoi fare in questo tipo di situazione è ridimensionare le immagini usando il seguente comando:

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

  • Denominazione file non sequenziale

Ffmpeg potrebbe anche non riuscire a convertire una sequenza di immagini in video se le immagini non sono numerate in sequenza o se ci sono lacune nella numerazione.

Nota
Soluzione: Assicurati che le immagini siano numerate in sequenza senza spazi vuoti (si consiglia di iniziare la sequenza di immagini con 01.

Inoltre, se ci sono spazi vuoti, puoi rinominare i file o utilizzare un modello glob per includere tutti i file.

  • File di input vuoti o danneggiati

Se alcuni dei file di immagine sono vuoti o danneggiati, può anche causare ffmpeg di non convertire la sequenza di immagini in video.

Nota
Soluzione: Verifica l'integrità dei file di input e assicurarsi che non siano vuoti o danneggiati.
  • Sintassi di comando non corretta

Potrebbe esserci un errore di sintassi nel comando FFmpeg.

Nota
Soluzione: Ricontrolla la sintassi del comando per gli errori. Ad esempio, assicurarsi che tutte le opzioni e i relativi valori siano specificati correttamente.

Ecco un comando di esempio corretto che incorpora alcune delle soluzioni menzionate:

  • ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

Questo comando imposta il framerate di input a 25 fps, parte da image-100.png, utilizza il codec H.264, imposta il framerate di output a 30 fps e utilizza il formato pixel yuv420p

Parte 4. Un modo più semplice per convertire la sequenza di immagini senza usare FFMPEG

Come accennato in precedenza, gli utenti senza conoscenze tecniche potrebbero avere difficoltà a utilizzare ffmpeg per convertire sequenze di immagini in video. Questo è il motivo per cui si consiglia di utilizzare il software di editing video Wondershare Filmora per la conversione.

Filmora Video Editor è un software di editing video avanzato progettato per facilitare varie attività di editing video, inclusa la conversione di sequenze di immagini in video. Questo strumento vanta molte caratteristiche interessanti, tra cui modelli già pronti, schermo verde, motion tracking e altro ancora.

Inizia gratis
Inizia gratis

Inoltre, Filmora ha strumenti di intelligenza artificiale integrati, come l'interpolazione di video AI, il generatore di musica AI, il ritaglio intelligente AI, il creatore di miniature AI e molto altro che può aiutarti a migliorare le attività di editing video.

Caratteristiche principali della funzione sequenza di immagini in video in Filmora

  • Importazione diretta: Importa facilmente una cartella di file immagine numerati in sequenza (ad es. JPG) direttamente nella timeline del progetto senza complessi processi di conversione.
  • Controllo di velocità: Regola la velocità di riproduzione della sequenza di immagini per creare effetti time-lapse o slow-motion.
  • Integrazione in cloud: Importa le immagini direttamente da servizi cloud come Google Drive e Dropbox, semplificando il flusso di lavoro.
  • Opzioni di esportazione: Esporta il video finale in più formati (ad esempio, MP4, MOV, AVI) e risoluzioni per soddisfare le diverse esigenze del progetto.

Passo 1: Installa l'app Filmora Video Editor sul tuo Mac o PC e avvia l'app.

  • Clicca su "Crea nuovo progetto" e clicca sul pulsante "Importa" e vai alla cartella dell'immagine. Quindi, puoi importare la "Sequenza di immagine" che desideri convertire in video. Seleziona la prima immagine della sequenza e seleziona la casella "Sequenza immagine".
carica sequenza di immagini

Passo 2. Una volta importata con successo la sequenza di immagini, trascinale e rilasciale nella "Timeline". Quindi, inizia a regolare le impostazioni in base alle tue esigenze.

Personalizza la sequenza di immagini in timeline.jpg
  • Puoi aggiungere effetti, titoli e molto altro per migliorare la qualità dell'output video.

Passo 3. Dopo la personalizzazione, clicca su "Esporta" e selezionare il formato di uscita video.

Scegli il formato video
  • Puoi anche regolare il frame rate del video. Quindi, scegli il giuramento che desideri salvare il file e selezionare "Esporta".
Esporta il file

Conclusione

Converti una sequenza di immagini in un video utilizzando FFmpeg non è difficile se si capiscono i passaggi per operare. Tutto ciò di cui hai bisogno è seguire i passaggi che abbiamo condiviso.

Tuttavia, se vuoi un modo più semplice per convertire la sequenza di immagini in video senza ffmpeg, Filmora Video Editor fa al caso tuo.

Inizia gratis
Inizia gratis

FAQ sulla conversione della sequenza di immagini FFmpeg in video

  • Puoi convertire la sequenza di immagini in video senza ffmpeg?
    Sì, puoi convertire le sequenze di immagini in video senza ffmpeg. Tuttavia, hai bisogno di software di terze parti come Filmora Video Editor.
  • Quale software converte le sequenze di immagini in video?
    Esistono diversi programmi software che consentono di convertire le sequenze di immagini in video. Le migliori opzioni includono Filmora Video Editor, Blender e Adobe Premiere Pro.
Mario Difrancesco
Mario Difrancesco Oct 10, 24
Condividi articolo: