“FFMPEG è un convertitore video e audio gratuito e open source. È stato ampiamente adottato da molte applicazioni, tra cui VLC, OS Android, Spotify, ecc. FFMPEG fornisce funzionalità impareggiabili per lavorare con file audio e video.
In questo tutorial, ci concentreremo su come estrarre file audio da video e altre tecniche utili."
Installazione di FFMPEG
Prima di poter procedere, devi assicurarti di avere l'utilità FFMPEG installata e disponibile nel sistema.
Debian
1 | $ sudo apt-get Installa ffmpeg |
Rehl
1 2 3 | $ sudo yum installa epel-release |
Arch/Manjaro
1 | $ pacman -s ffmpeg |
Mac OS
1 | $ BROW BREE INSTALL FFMPEG |
Tieni presente che FFMPEG potrebbe non funzionare a seconda del supporto del sistema.
Puoi verificare di avere FFMPEG installato eseguendo il comando:
1 | FFMPEG -VERSION |
Il comando dovrebbe restituire informazioni dettagliate sulla versione FFMPEG installata.
FFMPEG Estrai audio dal video
Prima di poter estrarre un file audio da un video, dobbiamo determinare la versione audio. Possiamo farlo eseguendo il comando ffbrobe seguito dal percorso del video di destinazione:
1 | $ ffprobe bigbuckbunny.MP4 |
Sostituisci Bigbuckbunny.MP4 con il nome del tuo file di destinazione.
Passare alla fine dell'output del comando e controllare le informazioni sul flusso audio. Dovresti vedere la versione audio come:
Dall'output, possiamo vedere che il formato audio è AAC.
Per estrarre l'audio dal video senza ri-codifica, eseguire il comando:
1 | ffmpeg -i bigbuckbunny.mp4 -vn -acodec copia bigbuckbunnyaudio.AAC |
Nel comando sopra, utilizziamo il flag -i per specificare il video di input. I flag -vn dicono a FFMPEG di rimuovere il flusso video dal file di output. Infine, la copia -Acodec dice a FFMPEG di utilizzare il flusso audio già esistente.
FFMPEG Estrai audio dal file - Metodo 2
È possibile utilizzare FFMPEG per convertire un file video in mp3. Poiché un file mp3 non può contenere un flusso video, FFMPEG lo rimuoverà automaticamente.
Il comando di esempio è come mostrato:
1 | $ ffmpeg -i bigbuckbunny.MP4 BIGBUCKBUNNYAUDIO.mp3 |
Il comando creerà un file audio con il nome file specificato.
Estrai audio dai video in una directory
Supponiamo di voler estrarre video dai file MP4 in un'intera directory.
Su Windows, eseguire il comando sotto nel prompt dei comandi.
1 | per %i in (*.mp4) do ffmpeg -i "%i" "%~ i.mp3 " |
Il comando localizzerà tutti i file MP4 nella directory corrente e li convertirà in file mp3 con nomi simili.
Su MacOS e Linux, eseguire il comando:
1 2 3 4 5 | per me in *.MP4; |
Estrai audio dal video con VBR
In alcuni casi, potresti voler estrarre l'audio dal video con un bit rate variabile. Puoi eseguire il comando:
1 | $ ffmpeg -i bigbuckbunny.mp4 -map 0: 0 -q: a 0 -codec copia bigbuckbunny.AAC |
Usiamo il -q: A 0 per estrarre l'audio con bitrate variabile. Il valore di qualità può variare da 0 a 9, con 0 che rappresenta la massima qualità e 9 che rappresentano la massima qualità.
Estrai audio dal video con CBR
Per estrarre un audio con un bitrate costante, eseguire il comando:
1 | $ ffmpeg -i bigbuckbunny.MP4 -MAP 0: 0 -B: A 320K -Acodec Copia BigBuckbunny.AAC |
Nel comando sopra, utilizziamo il -b: 1 seguito dal valore del bitrate target. Nel nostro caso, specifichiamo l'audio con bitrate 320k.
Conclusione
In questo articolo, hai imparato a estrarre l'audio dal video senza codifica, video di elaborazione batch in audio, estrarre audio con bitrate variabile ed estrarre audio con bitrate costante.
Grazie per aver letto!!