Пакетные преобразования (декодируют) аудио на несколько форматов с FFMPEG

Хмм .. Может быть, вы можете попробовать "aptitude install" вместо "apt-get install" и выполнить команду ниже

apt -get install -y aptitude

aptitude install libgl1-fglrx-glx libgl1-fglrx-glx-i386

aptitude install fglrx-atieventsd fglrx-driver fglrx-control fglrx-modules-dkms

2
10.12.2018, 06:42
2 ответа

ffmpegподдерживает несколько выходных форматов. Установите входной файл.формат с помощью -i, а затем выходной файл.формат :ffmpeg -i input.wav output.ogg output.mp3 output.flac

.

Пакетное преобразование:

В виде простого вкладыша с помещением каждого формата в отдельную папку:

mkdir mp3 ogg flac; for i in *.wav; do ffmpeg -i "$i" -b:a 320000 "./mp3/${i%.*}.mp3" -b:a 320000 "./ogg/${i%.*}.ogg" "./flac/${i%.*}.flac"; done

Декодировать все в одну папку:

for i in *.wav; do ffmpeg -i "$i" -b:a 320000 "${i%.*}.mp3" -b:a 320000 "${i%.*}.ogg" "${i%.*}.flac"; done

-b:a 320000устанавливает битрейт для декодирования mp3и oggи может быть изменен. (битрейт измеряется в бит/сек, поэтому 320kbit/sравен320000).


спасибоhttps://stackoverflow.com/a/33766147за расширение параметра -

3
27.01.2020, 22:02

Используя GNU Parallel, вы можете запустить:

parallel ffmpeg -i {1} {1.}.{2} ::: *.wav ::: ogg mp3 flac

{1} = replacement string for first input source
{1.} = replacement string for first input source with extension removed
{2} = replacement string for second input source
::: *.wav = input source 1
::: ogg mp3 flac = input source 2

При этом будут задействованы все ваши ядра.

3
27.01.2020, 22:02

Теги

Похожие вопросы