Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
Convertire in file audio .mp3 i file video .mp4 usando FFmpeg
#1
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
Cita messaggio
#2
Interessante, bella guida!
Bene per male è carità, male per bene è crudeltà
Cita messaggio
#3
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.
La vita è come uno specchio:ti sorride se la guardi sorridendo
Un giorno senza rischio è non vissuto..
PCLinuxOS Mate - Forum Manjaro Italia Mate/Kde/Xfce - Windows 10-32bit 21h2
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)