Forum Informatica Libera
Convertire in file audio .mp3 i file video .mp4 usando FFmpeg - Versione stampabile

+- Forum Informatica Libera (https://www.ergosumracalmuto.org/informaticalibera/forum)
+-- Forum: Presentazione del forum e Regolamento - Comunicazioni - Sezione Bar - Notizie di informatica (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=1)
+--- Forum: Guide e tutorial degli utenti. (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=20)
+--- Discussione: Convertire in file audio .mp3 i file video .mp4 usando FFmpeg (/showthread.php?tid=655)



Convertire in file audio .mp3 i file video .mp4 usando FFmpeg - Sargon6 - 05/07/2020

In questa guida, spiego come creare una copia in formato .mp3 della traccia audio di tutti i file video aventi estensione .mp4 contenuti in una cartella.

1) Assicurarsi che il pacchetto FFmpeg sia installato.

2) Usando il file-manager, entrare nella cartella contenente i files in formato MP4 e creare il file di testo Convert_Mp4Mp3.txt

3) Aprire il file di testo Convert_Mp4Mp3.txt e scrivere al suo interno il contenuto seguente:
Codice:
#!/bin/bash
# crea una copia in formato audio mp3 di ogni file video formato mp4 contenuto nella medesima cartella in cui si trova questo script
for f in *.mp4; do
     ffmpeg -i "$f" "${f/%mp4/mp3}";
done
ATTENZIONE a come è scritta l'estensione.
Se nello script abbiamo scritto "${f/%mp4/mp3}", lo script agirà sui files aventi estensione mp4, ma non agirà sui files aventi estensione MP4mpeg4.

4) Salvare il file di testo Convert_Mp4Mp3.txt così ottenuto.

5) Cliccare col tasto destro del mouse sul file di testo Convert_Mp4Mp3.txt, selezionare [Proprietà]>[Permessi], ed assicurarsi che la voce "Consentire l'esecuzione del file come programma" sia selezionata.

6) Doppio click col tasto sinistro del mouse sul file di testo Convert_Mp4Mp3.txt; nel pannello che si apre, selezionare la voce "Esegui nel terminale".

A questo punto, lo script si attiverà, e, per ciascun file avente estensione mp4, creerà un file audio avente il medesimo nome ma estensione .mp3 contenente la sola traccia audio del corrispondente file multimediale avente estensione mp4.

Questa guida è stata pensata e provata per estrarre l'audio da files video aventi estensione .mp4, ma può essere utilizzata anche per files video aventi estensione diversa, previo correzione del parametro interessato.
Per esempio: volendo estrarre l'audio da files video in formato .avi, lo script diventa
Codice:
#!/bin/bash
# crea una copia in formato audio avi di ogni file video formato mp4 contenuto nella medesima cartella in cui si trova questo script
for f in *.mp4; do
     ffmpeg -i "$f" "${f/%avi/mp3}";
done
Saluto.
Sargon6


RE: Convertire in file audio .mp3 i file video .mp4 usando FFmpeg - Blackstar - 05/07/2020

Interessante, bella guida!


RE: Convertire in file audio .mp3 i file video .mp4 usando FFmpeg - stonehenge - 19/07/2020

Ottima aggiungo solo questa cosa, che può servire una volta avuto il nostro file mp3.
Se vogliamo tagliarlo perchè magari a inizio o fine ci sono spazi morti possiamo farlo cosi:
Codice:
ffmpeg -ss 00:00:08 -t 00:02:17 -i nomefile.mp3 -acodec copy nomefiletagliato.mp3
In questo modo al nostro file della durata di 2 minuti e 17 verranno tagliati i primi 8 secondi.
Per fare tagli intermedi o finali basta modificare i tempi.

Ps. Forse scontato, ma occorre aprire il terminale all'interno della cartella dove abbiamo il file da tagliare.