Объединение функции затухания и преобразования в файл flac

Я использую linux, пытаясь преобразовать аудиофайл в flac, см. команду ниже.

sox /tmp/audio1.wav /tmp/audio2.flac fade h 0:60 0 0:60

Как я могу добавить flac option "-b 16" в строку выше

Благодарность


person Rick T    schedule 14.12.2014    source источник


Ответы (2)


Параметр битов на выборку идет перед выходным файлом, т.е.:

sox infile -b 16 outfile

Вы уверены, что хотите постепенное появление/затухание в течение 60 секунд?

В качестве иллюстрации, вот рабочий пример, который затухает более чем за 0,05 секунды в начале и в конце развертки:

sox -n -d synth 1 sine 10k-1k fade h .05 0 gain -20

Громкость регулируется, чтобы не повредить уши.

Вы можете визуализировать сигнал с эффектом спектрограммы, например:

sox -n -d synth 1 sine 10k-1k fade h .05 0 gain -20 spectrogram -o specgram.png
person Thor    schedule 14.12.2014

если кому-то нужен этот синтаксис, это

sox /tmp/infile.wav -b 16 /tmp/outfile.flac fade h 0:60 0 0:60

это выведет 16-битный файл flac с 60-секундным нарастанием и 60-секундным затуханием.

person Rick T    schedule 15.12.2014
comment
В интересах краткости вы можете опустить длину затухания, если она такая же, как и длина затухания, поэтому fade h 60 0 будет достаточно. - person Thor; 15.12.2014