Introduzione
FFmpeg è una raccolta di strumenti gratuita e open source per la gestione di file multimediali. Contiene una serie di librerie audio e video condivise come libavcodec, libavformat e libavutil. Con FFmpeg puoi convertire tra vari formati video e audio, impostare frequenze di campionamento, acquisire audio/video in streaming e ridimensionare i video.
Questo articolo descrive come installare FFmpeg su CentOS 8.
Se vuoi installare FFmpeg su un server in remoto continua a leggere, altrimenti se vuoi installare il compilatore GCC sul computer locale salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Installare FFmpeg su CentOS 8
FFmpeg non è disponibile nei repository CentOS 8 predefiniti. Puoi scegliere di compilare gli strumenti FFmpeg dal sorgente o di installarlo usando dnf
dal repository Negativo17 . Proseguiamo con la seconda opzione.
Completare i seguenti passi per installare FFmpeg su CentOS 8.
Il repository Negativo17 dipende dai repository EPEL e PowerTools. Esegui i seguenti comandi come utente root o utente con privilegi sudo per abilitare i repository richiesti:
sudo dnf install epel-release
sudo yum install yum-utils
sudo yum config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
Una volta abilitati i repository, installare FFmpeg:
sudo dnf install ffmpeg
Verifica l'installazione di FFmpeg verificandone la versione:
ffmpeg -version
Al momento della stesura di questo articolo, la versione corrente di FFmpeg disponibile nel repository Negativo17 è 2.8.15
.
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (GCC)
...
Il comando mostrerà anche le opzioni di configurazione di FFmpeg.
Questo è tutto. FFmpeg è stato installato sul tuo computer CentOS e puoi iniziare a usarlo.
Utilizzando FFmpeg
In questa sezione, vedremo alcuni esempi di base su come utilizzare l'utility ffmpeg
.
Conversione di base
Durante la conversione di file audio e video, con ffmpeg
non è necessario specificare i formati di input e output. Il formato del file di input viene rilevato automaticamente e il formato di output viene indovinato dall'estensione del file.
Converti un file video da mp4 a webm:
ffmpeg -i input.mp4 output.webm
Converti un file audio da mp3 in ogg:
ffmpeg -i input.mp3 output.ogg
Utilizzando i codec
Durante la conversione di file, utilizzare l'opzione -c
per specificare i codec. Può essere un nome di qualsiasi decodificatore/codificatore supportato o un valore speciale copy
che copia semplicemente il flusso di input.
Converti un file video da mp4 a webm usando il codec libvpx
video e il codec audio libvorbis
:
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
Converti un file audio da mp3 in ogg codificato con il codec libopus
.
ffmpeg -i input.mp3 -c:a libopus output.ogg
Conclusione
Ti abbiamo mostrato come installare FFmpeg su CentOS 8. Ora dovresti visitare la pagina ufficiale della documentazione di FFmpeg e imparare come usare FFmpeg per convertire e i tuoi file video e audio.