GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare FFMpeg per eseguire una semplice conversione audio

Ecco un semplice FFmpeg come coprire solo una parte delle abilità del framework. Vedremo come puoi utilizzare il terminale per eseguire semplici conversioni di vari tipi di file audio inclusi tutti i formati popolari e ampiamente disponibili. L'utilizzo di FFmpeg direttamente dal terminale migliora le prestazioni rispetto al download e all'installazione di uno strumento GUI per FFmpeg e può anche offrire impostazioni più precise per gli utenti avanzati.

Converti file audio con FFMPeg

A partire dalla conversione audio, utilizzerò due campioni delle esibizioni dal vivo di Cut Chemist che sono di tipo mp3 e aif. Prima di iniziare qualsiasi cosa, assicurati di avere Ffmpeg installato nel tuo sistema. Per fare ciò, apri un terminale e digita:

ffmpeg –version

e dovrebbe apparire qualcosa di simile a quello mostrato nello screenshot seguente.


Se manca FFmpeg puoi installarlo facilmente direttamente dallo stesso terminale digitando:

sudo apt-get install ffmpeg

se stai usando Ubuntu, oppure:

yaourt ffmpeg

se sei un utente Arch. Qualunque sia la tua distribuzione preferita, troverai sicuramente ffmpeg disponibile nel tuo gestore di pacchetti. Potrebbe essere necessaria l'aggiunta di un repository aggiuntivo.


Ora se digiti:

ffmpeg –help

su un terminale, otterrai un'immagine della potenza del framework. Puoi usarlo per determinare o modificare il volume, i canali audio, la frequenza di campionamento e molto altro ancora. Partendo dalle basi, però, vediamo come convertire entrambi i nostri file in tipi wav.

Apri un terminale e vai all'interno della cartella che contiene i file di input (i file che verranno convertiti). Idealmente puoi usare il file manager per arrivarci e quindi fare clic con il pulsante destro del mouse sullo spazio vuoto e "apri un terminale qui". Da allora puoi inserire il seguente comando:

ffmpeg -i filename.mp3 newfilename.wav

Ecco il mio esempio:

In questo caso ho rinominato il file e l'ho convertito in un tipo di file audio wav.

Ok, è stato facile, ma come possiamo determinare quali sono i tipi di file supportati che possiamo convertire da/in? È semplice come digitare

ffmpeg -formats

e

ffmpeg -codecs

e verranno visualizzati tutti i moduli supportati.

Puoi utilizzare un file di input per ottenere diversi file di output semplicemente inserendo il nome e il prefisso in questo modo:

ffmpeg -i filename.mp3 newfilename.wav newfilename.ogg newfilename.mp4

Ciò comporterà la conversione di 3 file audio di output (wav, ogg, mp4) da un file mp3. In alternativa, puoi impostare il codec desiderato usando il comando -c in questo modo:

ffmpeg -i filename.mp4 c:a libopus newfilename.ogg

Ora diciamo che vogliamo convertire l'altro file che ho qui che è un aif in un mp3, ma non vogliamo alcun tipo di mp3. Supponiamo di voler determinare il bitrate per il file di output. Per farlo è necessario inserirlo nel modo seguente:

ffmpeg -i filename.aif -b:a 320000 newfilename.mp3

Nota che il bitrate è misurato in bit/sec, quindi se voglio 320kbit/s devo inserire 320000.

Ecco il mio esempio:

Questa era solo un'introduzione alle vaste capacità di FFmpeg e spero che funzioni come una sorta di incentivo per scoprire ulteriormente il framework avanzato.
Questi potrebbero essere i tuoi primi passi per conquistare questo potente strumento chiamato FFmpeg, o solo un altro modo per fare le cose in un modo più semplice e comprensibile. In ogni caso, devi approfondire lo scavo della straordinaria documentazione di FFmpeg (https://www.ffmpeg.org/documentation.html) e, se ti interessa, troverai un sacco di cose interessanti con cui giocare.

  • FFmpeg

Linux
  1. Come utilizzare autofs per montare condivisioni NFS

  2. Come utilizzare il comando Tar in Linux

  3. Come utilizzare il tipo di file in Vim?

  4. Come usare chmod per modificare i permessi dei file?

  5. Come registrare l'audio con ffmpeg su Linux?

Come utilizzare gli operatori di test di file Bash in Linux

Come usare il comando Tronca in Linux

Come utilizzare un comando file in Linux

Come usare il comando lsof in Linux

Come usare gzip in Linux?

Come utilizzare il comando shred Linux