GNU/Linux >> Linux Esercitazione >  >> Linux

Come puoi tagliare i file mp3 usando `ffmpeg`?

Per l'editing di mp3 sotto Linux, consiglierei sox. Ha un trim semplice da usare effetto che farà quello che chiedi (vedi man sox per i dettagli - cerca (premi/ ) per "inizio taglio"). Esempio:

sox input.mp3 output.mp3 trim 1 5

Non l'hai menzionato, ma se il tuo scopo è solo quello di rimuovere il silenzio all'inizio dei file troverai silence effetto molto più utile (man sox , cerca "above-periods")


Potresti provare a utilizzare mp3splt, che può dividere file MP3 e Ogg e ha il vantaggio di non ricodificare il file, evitando così la perdita di qualità.


Assicurati che le tue specifiche temporali inizino con le ore.

Per citare la pagina man di ffmpeg:

la posizione può essere in secondi o nella forma "hh:mm:ss[.xxx]"

Ciò significa che quando scegli la seconda sintassi solo il .xxx la parte è facoltativa. Altrimenti ffmpeg potrebbe interpretarlo erroneamente come secondi.

Lo stesso vale per la durata:

la durata può essere un numero in secondi o in "hh:mm:ss[.xxx]"

Un'altra trappola è l'ordinamento degli argomenti di ffmpeg (ad esempio il -ss /-t le opzioni per un file di input devono precedere -i opzione).

Esempio

$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3
$ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \
     what_is_a_hmm_twiv179.mp3

Con la specifica -ss 1:05:59.3 -t 2:03.9 otterresti un risultato diverso (cioè un pezzo lungo 2 secondi).

(Testato su Fedora 17 con ffmpeg versione 0.10.7.)


Linux
  1. Come si estraggono gli indirizzi IP dai file utilizzando una regex in una shell Linux?

  2. Come unire due file usando AWK?

  3. Come copiare più file contemporaneamente usando scp

  4. Come posso sapere quale processo sta usando lo scambio?

  5. Come posso differenziare due file XML?

Come rinominare i file usando la riga di comando in Linux

Come sincronizzare file e directory utilizzando Zaloha.sh

Come modificare più file usando Vim Editor

Come ingrandire e rimpicciolire i video utilizzando FFmpeg

Come trasferire file in modo sicuro utilizzando SCP

Come posso comprimere/decomprimere i file utilizzando il File Manager?