Come convertire AC3 in Flac e applicare un ritardo?

2

Ho un file video MKV. La traccia audio è ac3. Ho estratto l'AC3 e ora voglio convertirlo in Flac. Ma ho bisogno di aggiungere un ritardo / offset di 150 ms. L'offset dovrebbe essere permanente; la durata effettiva del Flac risultante dovrebbe essere 150 ms più lunga rispetto all'ingresso Ac3.

Qual è la riga di comando per farlo?

Grazie in anticipo.

    
posta Chingola 22.09.2012 - 00:26

2 risposte

5

Lo farei con SoX (Sound eXchange) e ffmpeg (o avconv invece di ffmpeg ). SoX è "il coltellino svizzero di manipolazione audio" , un effetto e una manupilation audio & amp; strumento di generazione per la riga di comando.

Installa entrambi:

sudo apt-get install sox ffmpeg

Converti il ​​tuo file ac3 in un file wave. Poiché SoX non può leggere direttamente i file ac3, questo passaggio è purtroppo richiesto:

ffmpeg -i sound.ac3 sound.wav

Usa SoX con l'interruttore pad per inserire il silenzio all'inizio:

sox sound.wav sound.flac pad 0.150

Questo inserisce 150 ms di silenzio all'inizio del file audio.

Guarda il manuale SoX per maggiori informazioni.

Puoi anche farlo in una singola riga, senza la necessità di creare un file wav intermedio, usando una pipe:

ffmpeg -i sound.ac3 -f wav - | sox - sound.flac pad 0.150
    
risposta data phoibos 22.09.2012 - 01:44
0

MediaCoder dovrebbe essere in grado di gestirlo.

Vuoi rimettere il FLAC in MKV? Altrimenti non capisco perché saresti preoccupato per il ritardo.

    
risposta data Emre 22.09.2012 - 01:09

Leggi altre domande sui tag