Immagini FFMPEG al tutorial video

Immagini FFMPEG al tutorial video

FFMPEG è un software open source che consiste in serie di librerie e programmi per gestire i video, l'audio e altri articoli e file multimediali. Questo insieme di programmi è chiamato una suite. È uno strumento di riga di comando progettato per elaborare l'audio e i video. Ha una varietà di usi; Alcuni di questi usi includono l'estrazione delle immagini da un video, la creazione di video con l'aiuto di immagini, l'aggiunta di sottotitoli o un testo a video, comprimendo un video o un'immagine, rimuovendo qualsiasi audio da un video, aggiungendo audio a un video, tagliando parti di A Video, ecc. FFMPEG viene fornito anche set di strumenti come "ffplay" che è un lettore multimediale e "ffprobe" che è uno strumento basato sulla linea di comando per visualizzare le informazioni di un media. Un gioco mediatico molto famoso chiamato "VLC Player" usa le librerie di FFMPEG. Le sue biblioteche sono anche utilizzate da siti Web famosi come "YouTube" e "Bili Bili".

Per creare un video dalle immagini, dobbiamo semplicemente integrare tutte quelle immagini e riprodurle. I video reali sono una serie di immagini integrate. Quelle immagini vengono riprodotte a tale velocità che diventa una sorta di illusione ottica.

Non è difficile aggiungere immagini a un video perché sono una raccolta di immagini. I video sono una suite di immagini fisse che cambiano rapidamente e sembrano video continuamente riprodotti. Come questo, possiamo anche estrarre una singola immagine dal video che è anche conosciuta come una cornice. Generalmente, i video possono avere 30 fotogrammi al secondo, che sono uguali a 1.800 fotogrammi al minuto. La frequenza del frame si riferisce a quante immagini vengono visualizzate ogni secondo.

Installazione di FFMPEG su Linux

FFMPEG è preinstallato in alcuni sistemi operativi come Ubuntu. Ma negli altri, devi installarlo da solo. Determiamo prima se FFMPEG è già installato nella nostra macchina. Per fare ciò, usa il seguente comando:

kalsoom@linux -virtualbox: ~ $ ffmpeg -version

Questo comando ti dà un numero di versione. Non è necessario installare un software se ha un numero di versione perché è già installato. È necessario prima installare il software se non esiste un numero di versione. Per installare il software, puoi visitare il loro sito Web. Dopo aver eseguito il comando precedente, otteniamo il seguente errore che mostra che nel nostro sistema non è installato FFMPEG. Ora è il momento di installare FFMPEG.

Per installare FFMPEG, aggiorniamo prima la versione del nostro sistema. Per fare ciò, eseguiamo il seguente comando di aggiornamento:

kalsoom@linux-virtualbox: ~ $ sudo apt update

Dopo aver eseguito il comando precedente, inizia a recuperare gli aggiornamenti dopo il completamento di tutti i pacchetti aggiornati. Ti chiederà di inserire la password per verificare se sei il superutente o no. Quando si inserisce la password, inizia ad aggiornare tutti i pacchetti come visualizzato nel seguente frammento:

Leggere gli elenchi dei pacchetti ... fatto

Costruire l'albero di dipendenza

Leggere le informazioni sullo stato ... fatto

Ora è il momento di installare FFMPEG. Per fare questo, eseguiamo il seguente comando:

kalsoom@linux-virtualbox: ~ $ sudo apt install ffmpeg

L'installazione di FFMPEG inizia a scaricare i pacchetti quando eseguiamo il comando precedente. Ci vuole un po 'di tempo per completare. A meno che non sia installato, assicurati di essere collegato a un WiFi ad alta velocità. La figura seguente mostra l'installazione del software FFMPEG:

Ora, controlliamo se il nostro software è installato nel nostro sistema o no. Per questo, eseguiamo il comando versione per ffmpeg. Se non esiste, visualizza l'errore "ffmpeg non trovato". Se è installato correttamente, visualizza i dettagli della versione di FFMPEG. Per fare ciò, eseguiamo le seguenti istruzioni:

kalsoom@linux -virtualbox: ~ $ ffmpeg -version

L'esecuzione del comando sopra menzionato risulta nel seguente output che include tutti i dettagli:

FFMPEG versione 4.2.7-0ubuntu0.1 Copyright (C) 2000-2022 Gli sviluppatori FFMPEG

Ora controlliamo l'encoder e il decodificatore. Per questo, viene eseguito il seguente comando:

kalsoom@linux -virtualbox: ~ $ ffmpeg -encoder
kalsoom@linux -virtualbox: ~ $ ffmpeg -decoder

Quando proviamo a eseguire i comandi precedenti, avvia l'installazione dell'encoder e del decoder per FFMPEG come visualizzato nel seguente:

Il primo passo per creare un video da una serie di immagini è creare le immagini. Le immagini dovrebbero essere salvate in una directory che è facile da accedere. Dopo il completamento delle foto, il video viene generato utilizzando il comando ffmpeg. Il seguente comando può essere utilizzato per realizzare un video da una raccolta di immagini:

kalsoom@linux -virtualbox: ~ $ ffmpeg -i image1.jpg -i immagine2.jpg -i immagine3.JPG -I Image4.JPG -VF Scala = 1920: 1080 -C: V libx264 -preset slow -crf 18 -pix_fmt yuv420p -r 30 output_video.MP4

Questo comando prende 10 immagini e crea un video con una risoluzione di 1920 × 1080 utilizzando il codec Libx264 con una frequenza fotogramma di 30 fotogrammi al secondo. È salvato come un "video.Output MP4 "dopo essere stato creato. Il parametro di scala -vf imposta la risoluzione del video. Se si desidera una risoluzione diversa, questo parametro può essere modificato. Il parametro -c: v libx264 imposta il codec da utilizzare. Il parametro Slow -preset Imposta la velocità di codifica con velocità più lente con una migliore qualità. Il parametro -crf 18 imposta la qualità del video con numeri più bassi con conseguente qualità superiore.

Il parametro -pix_fmt yuv420p imposta il formato pixel da utilizzare. Il parametro -r 30 imposta la frequenza dei frame del video. Se si desidera una velocità di frame diversa, questo parametro può essere modificato. Una volta eseguito il comando, FFMPEG inizia a creare il video. A seconda delle dimensioni delle foto e della velocità del computer, questo processo potrebbe richiedere alcuni minuti o diverse ore. Qualsiasi lettore video può essere utilizzato per vedere il prodotto finito una volta generato. A parte queste due opzioni, può anche essere utilizzato in vari modi o può essere pubblicato online.

Conclusione

Abbiamo discusso di come utilizzare il framework multimedia di ffmpeg open source per creare un video da una serie di immagini. Dopo aver spiegato il processo di installazione di FFMPEG, abbiamo implementato un esempio per spiegare il metodo di conversione di più immagini in un video. Abbiamo fatto del nostro meglio per spiegare la metodologia.