Introduzione
FFmpeg è uno strumento da riga di comando gratuito e open source per la transcodifica di file multimediali. Contiene una serie di librerie audio e video condivise come libavcodec, libavformat e libavutil. Con FFmpeg puoi convertire tra vari formati audio e video, impostare frequenze di campionamento e ridimensionare i video.
Questo tutorial spiega come installare FFmpeg su Debian 10.
Prerequisiti
Devi essere loggato come utente con i privilegi di sudo per poter installare i pacchetti sul tuo sistema Debian.
Se desideri installare FFmpeg su un server in remoto continua a leggere, altrimenti 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 Debian
I repository Debian ufficiali contengono pacchetti FFmpeg che possono essere installati con il gestore pacchetti apt
. Al momento della stesura di questo articolo, la versione corrente di FFmpeg disponibile nei repository Debian 10 è 4.1.4
.
I seguenti passi descrivono come installare FFmpeg su Debian 10.
Inizia aggiornando l'elenco dei pacchetti:
sudo apt update
Installa il pacchetto FFmpeg eseguendo il comando seguente:
sudo apt install ffmpeg
Convalida l'installazione eseguendo il comando ffmpeg -version
che stamperà la versione di FFmpeg:
ffmpeg -version
L'output dovrebbe essere simile al seguente:
ffmpeg version 4.1.4-1~deb10u1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
Per stampare tutti i codificatori e decodificatori FFmpeg disponibili è possibile utilizzare:
ffmpeg -encoders
ffmpeg -decoders
Questo è tutto. FFmpeg è ora installato sul tuo sistema e puoi iniziare a usarlo.
La versione inclusa nei repository Debian è sempre in ritardo rispetto all'ultima versione di FFmpeg. Se vuoi installare l'ultima versione di FFmpeg dovrai costruire gli strumenti FFmpeg dal sorgente.
Esempi di FFmpeg
In questa sezione, ti mostreremo alcuni esempi su come utilizzare lo strumento 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 di file specificata.
Converti un file video da mov in mp4:
ffmpeg -i input.mov output.mp4
Converti un file audio da mp3 in flac:
ffmpeg -i input.mp3 output.flac
Specifica dei codec
Per specificare i codec utilizzare l'opzione -c
. Il codec può essere il 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 video libvpx
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
Hai imparato come installare FFmpeg su Debian 10. Ora puoi visitare la pagina ufficiale della documentazione di FFmpeg e imparare come usare FFmpeg per convertire e i tuoi file video e audio.