Comandi FFMPEG Utili per Gestire File Audio e Video

Converti File Con FFMPEG

Gestire i media non è sempre facile. I formati dei file complicano ulteriormente le cose. Molti sistemi Linux impiegano uno strumento potente per riprodurre e gestire i media: FFMPEG.

FFMPEG è uno strumento potente da riga di comando che puoi utilizzare facilmente per gestire e convertire i tuoi file multimediali. Può anche essere facilmente scriptato o incorporato in programmi completi. Ecco alcuni comandi FFMPEG utili che ti aiuteranno a sfruttarlo al massimo.

1. Visualizza Informazioni sul File

FFMPEG ha accesso a tutte le informazioni sui file con cui stai lavorando. Puoi visualizzare queste informazioni nel terminale senza modificare il file o eseguire una conversione.

ffmpeg -i video.mkv -hide_banner

Leggi anche: Come Decompilare un File Video in Immagini con FFMPEG su Linux

2. Conversioni Semplici Tra Formati

Nonostante la sua potenza, FFMPEG è davvero semplice da usare. Puoi facilmente convertire un file tra formati con un singolo comando.

ffmpeg -i input.mkv output.mp4

La stessa cosa funziona con i file audio.

ffmpeg -i input.mp3 output.ogg

3. Obiettivi Video

Per i video, FFMPEG include anche una funzione che tenta di abbinare le specifiche di un supporto per l’output. È principalmente utilizzato per formattare un video da masterizzare su un DVD.

ffmpeg -i input.mkv -target dvd output.avi

Puoi specificare anche le regioni.

ffmpeg -i input.mkv -target ntsc-dvd output.avi

4. Convertire Video in Audio

Se hai un video con una canzone che ti piace o hai bisogno solo della parte audio di un file video, puoi usare FFMPEG per estrarre il video da un file, lasciando solo l’audio.

ffmpeg -i input.mkv -vn output.ogg

5. Convertire Video in GIF

Se sei un fan della creazione di meme da brevi animazioni .gifs, sei fortunato. FFMPEG può convertire un file video in un GIF. Combina questo con la sezione successiva sulla creazione di clip per isolare il pezzo esatto del video che desideri.

ffmpeg -i video.mkv animation.gif

6. Creare Clip

Puoi creare clip video e audio con FFMPEG, anche. Devi solo specificare un punto di inizio e quanto a lungo vuoi che FFMPEG funzioni. Il flag -ss ti darà un punto di inizio. Dagli il tempo in hh:mm:ss. Lo stesso vale per il flag -t che specificherà la durata del clip. Alla fine, il flag -c dice a FFMPEG di creare una copia dall’originale invece di tagliare lo stesso file.

ffmpeg -i orig.mkv -ss 00:23:45 -t 00:03:87 -c copy clip.mkv

7. Ridimensionare Video

FFMPEG può anche ridimensionare video a diverse risoluzioni per ridurre le dimensioni e/o adattarsi a diversi schermi. Specifica le dimensioni che desideri e verrà automaticamente ridimensionato quando converti.

ffmpeg -i source.mkv -vf scale=1280:720 scaled.mkv

8. Aggiungere Sottotitoli a un Video

Se hai un file video e i sottotitoli separati, puoi aggiungere i sottotitoli con FFMPEG.

ffmpeg -i source.mkv -i subs.srt -map 0 -map 1 -c copy -crf 23 video-con-sottotitoli.mkv

Leggi anche: Come Registrare uno Screencast dalla Riga di Comando in Linux

9. Ruotare un Video

Puoi effettivamente cambiare la rotazione di un video. Questo è utile quando vuoi formattare un video per dispositivi mobili. Ci sono diverse opzioni che puoi usare per cambiare la direzione della rotazione. 0 è per una rotazione in senso antiorario e un ribaltamento verticale. 1 è per una rotazione di 90 gradi in senso orario. 2 ruota il video di 90 gradi in senso antiorario. 3 ruoterà il video di 90 gradi in senso orario e lo ribalterà verticalmente.

ffmpeg -i video.mkv -vf transpose=1 for-mobile.mkv

10. Impostare il Bitrate Audio

Quando converti file audio, è spesso importante impostare il bitrate del file risultante. Il bitrate aiuterà a migliorare la qualità dell’audio. Per specificare il bitrate, usa il flag -ab.

ffmpeg -i source.flac -ab 320k output.mp3

11. Aggiungere un Banner all’Audio

Se stai creando un file audio da caricare su un sito video, puoi aggiungerne uno per trasformare l’audio in un file video con un’immagine statica.

ffmpeg -loop 1 -i banner.jpg -i audio.mp3 -strict experimental -shortest audio-upload.mp4

12. Cambiare il Volume Predefinito dei File Audio

A volte hai un file audio che è semplicemente troppo silenzioso per essere ascoltato, o peggio, uno che è fastosamente alto. Puoi usare FFMPEG per cambiare il volume predefinito di un file audio. Considera 1 come il volume predefinito, quindi 2 sarebbe il doppio dell’originale, e 0.5 sarebbe la metà.

ffmpeg -i quiet-song.mp3 -af "volume=2.0" louder-song.mp3

13. Registrare Audio

Puoi anche usare FFMPEG per registrare audio direttamente da una sorgente di input, come un microfono. Funziona molto simile a qualsiasi altra cosa, ma devi specificare quale backend audio (alsa o pulseaudio) stai usando. Devi anche specificare un dispositivo (il microfono) come sorgente invece di un file.

ffmpeg -f alsa -i /dev/dsp -ab 320k recording.flac

Idee Conclusive

C’è molto di più che puoi fare con FFMPEG, in realtà, e una volta che inizi a fare scripting, troverai molte più possibilità. Inizia a combinare queste opzioni, e scoprirai che puoi ottenere un buon controllo sui tuoi file multimediali.

Questo articolo è stato pubblicato per la prima volta a settembre 2016 ed è stato aggiornato a febbraio 2018.