Molti utenti di Windows hanno già un sacco di applicazioni da scaricare, installare e attivare per lavorare con i video. Facciamo a meno di tutti questi problemi!
FFmpeg è un convertitore video e audio funzionale. Non ha un'interfaccia grafica, quindi è necessario eseguire le operazioni dalla console. Allo stesso tempo, la funzionalità del programma e la qualità del suo lavoro superano quella dei convertitori convenzionali.
Caratteristiche di base di FFmpeg:
conversione dei file;
modifica della risoluzione;
incorniciatura;
rifilatura e incollaggio dei fascicoli;
sostituire, aggiungere, estrarre tracce audio e sottotitoli;
filigrana;
codifica o streaming di video in streaming.
FFmpeg è davvero facile da usare e sarà utile sia per i professionisti che lavorano con i video sia per i dilettanti che decidono di elaborare il proprio archivio video domestico.
Installazione di FFmpeg.
Decomprimere il contenuto dell'archivio scaricato, ad esempio nei Programmi o in Windows o in Windows-System32 (o in un'altra cartella in cui potrebbero essere archiviati i programmi portatili).
Così non è necessario scrivere ogni volta un lungo percorso per il programma, ad esempio: C:\Programmi\ffmpeg\bin\ffmpeg.exe Si consiglia di aggiungerla alla variabile di sistema Percorsoper farlo, si prega di andare su:
Avvio → Opzioni → Sistema → Informazioni su → Opzioni di sistema avanzate → Variabili d'ambiente
o
Eseguite "Esegui" facendo clic su win+R ed eseguire sysdm.cplquindi andare alla scheda "Avanzate" e lì si troverà "Variabili d'ambiente".
Nella finestra Variabili d'ambiente utente, fare doppio clic sulla riga Percorsoin cui si crea una nuova cartella con il percorso della cartella con l'elemento FFmpeg\bin contenente ffmpeg.exe.
Variabile d'ambiente Path
Ora, per chiamare FFmpeg utilizzare il seguente comando nella console (PowerShell o CMD):
ffmpeg.exe -versione
Se nella console appare il messaggio della versione di FFmpeg, allora il programma funziona! Se appare il messaggio: "ffmpeg.exe" non è interno o esterno comando, programma eseguibile o file batch, poi è necessario riavviare il computer.
FFmpeg: conversione video.
Dopo l'installazione FFmpeg è possibile lavorare con i file multimediali, ad esempio convertire i video nella console.
ffmpeg -i input.avi output.mp4
Questo comando converte un video da un file input.avi в uscita.mp4. L'impostazione predefinita per i file mov e mp4 è Codec H.264. Le dimensioni del fotogramma e gli fps saranno presi dal file originale.
Nell'esempio precedente, le impostazioni predefinite potrebbero essere diverse da quelle desiderate, quindi è possibile impostare i parametri in modo esplicito.
Parametri aggiuntivi
-i nome del file sorgente da convertire; se ci sono più file, si deve specificare -i prima di ciascuno di essi;
-y risponderà Sì a tutte le domande di FFmpeg se si presentano durante il processo di codifica, ad esempio per sovrascrivere un file se esiste già;
-vcodec o brevemente c:v - impostazioni del codec video o copia (se la transcodifica non è richiesta) o un parametro vuoto (default);
-f - formato del contenitore;
-b:v (-vb, -b) - Il bitrate video in kilobit o megabit al secondo è specificato dalla lettera K o M;
-s - risoluzione, sono supportati sia i valori numerici (640×480) che le denominazioni letterali (ad esempio, qcif, qvga);
-vf (o -filtro:v) - un'opzione con un elenco di filtri da applicare al video;
-c:a (o -acodec) - parametri del codec audio, oppure copia (se la traccia audio deve essere lasciata così com'è), oppure un parametro vuoto (impostazione predefinita);
-f - formato audio;
-af (o -filtro:a) - un'opzione con un elenco di filtri da applicare all'audio;
-ab (o -b:a) - bitrate audio;
-ar - frequenza del discredito;
-ac - numero di canali.
A titolo di esempio, si consideri il seguente comando:
Questo comando transcodifica il file di input.avi in output.mp4. Se il file output.mp4 è contenuto nella cartella di destinazione, verrà sovrascritto (opzione -y). Il codec utilizzato sarà libx264 con un rapporto velocità/qualità medio (-preset medium). Il bitrate finale è di 17000 kbps, il rapporto di aspetto dell'immagine è 16:9 e la frequenza dei fotogrammi è di 25 fotogrammi al secondo. Come codec audio verrà utilizzato AAC con bitrate di 128kbps.
FFmpeg: Comandi utili.
Per ottenere informazioni su un file video, procedere come segue: ffmpeg -i video.mp4
Per ottenere informazioni su chiavi e parametri: ffmpeg -help
I file di origine e di destinazione possono essere di qualsiasi formato, FFmpeg funziona con quasi tutti. Elenco dei formati supportati ffmpeg -formati
FFmpeg consente di tagliare il video in frammenti. L'opzione -ss imposta l'inizio del taglio e l'opzione -t imposta la durata del frammento. Il tempo viene impostato nel formato “ore:minuti:secondi”.
L'operatore concat viene utilizzato per l'incollaggio. Dopo i due punti, vengono passati i file di input separati da un trattino verticale. I file da concatenare devono essere formato singolo (video e audio), i loro parametri devono corrispondere.
I file audio possono essere convertiti indipendentemente dai video.
Modifica della risoluzione e del ritaglio
ffmpeg -i input.mp4 -s 1280x720 output.mp4
Per modificare la risoluzione del video finale si può usare l'opzione -s.
Modifica della risoluzione e del ritaglio
ffmpeg -i input.mp4 -s 1280x720 output.mp4
Per modificare la risoluzione del video finale è possibile utilizzare l'opzione -s. Tuttavia, utilizzando il filtro scala si otterrà un risultato migliore.
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
Il filtro crop serve a ritagliare l'immagine. I suoi parametri hanno la seguente forma crop=w:h:x:y, dove w è la larghezza del rettangolo da tagliare dal video sorgente, h è l'altezza del rettangolo, x e y sono le coordinate x del punto di partenza del ritaglio.
L'opzione -ar specifica la frequenza di campionamento, -ac il numero di canali e -ab il bitrate. L'opzione -vn indica che le informazioni video saranno scartate e l'opzione -f indica il formato del file risultante (nell'esempio è mp3).
Se ci sono più tracce audio, per salvare una traccia audio separata da un file video (demultiplexing) usare l'opzione -map e specificare il suo ID flusso.
ffmpeg -i input.avi -map 0:2 audio.wav
L'esempio seguente mostra come aggiungere più tracce audio a un file video (multiplexing).