Comandi FFMPEG Utili per Gestire File Audio e Video

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_bannerLeggi 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.mp4La stessa cosa funziona con i file audio.
ffmpeg -i input.mp3 output.ogg3. 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.aviPuoi specificare anche le regioni.
ffmpeg -i input.mkv -target ntsc-dvd output.avi4. 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.ogg5. 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.gif6. 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.mkv7. 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.mkv8. 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.mkvLeggi 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.mkv10. 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.mp311. 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.mp412. 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.mp313. 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.flacIdee 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.