Кодирование flac в mp3

Posted by

Для потоковой обработки всех файлов с расширением . в текущем каталоге я наваял следующий shell-скрипт fmp3:

#!/bin/sh

for flac in *.flac;
do
mpeg=`echo $flac | cut -f1 -d.`.
flac -d -c «$flac» | lame —cbr -b 320 — «$mpeg»
done

Этот скрипт находит в текущем каталоге файлы с расширением flac. В цикле для каждого такого файла создаёт имя целевого файла mp3, затем настраивает команды flac и lame для совместной работы в конвеере.

Сжатие осуществляется в mp3-файл с постоянным битрейтом 320 килобита.

Пример:

$ sh ./fmp3

flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson

flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are

welcome to redistribute it under certain conditions. Type `flac’ for details.

01 Ayumi Hamasaki — Far Away (Hex Hector Radio Mix).flac: done

LAME 3.98.4 64bits (http://www.mp3dev.org/)

Using polyphase lowpass filter, transition band: 20094 Hz — 20627 Hz

Encoding <stdin> to 01 Ayumi Hamasaki — Far Away (Hex Hector Radio Mix).mp3

Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (4.4x) 320 kbps qval=3

02 Ayumi Hamasaki — Far Away (Hex Hector Main Vox Mix).flac: done

LAME 3.98.4 64bits (http://www.mp3dev.org/)

Using polyphase lowpass filter, transition band: 20094 Hz — 20627 Hz

Encoding <stdin> to 02 Ayumi Hamasaki — Far Away (Hex Hector Main Vox Mix).mp3

Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (4.4x) 320 kbps qval=3

 

03 Ayumi Hamasaki — Far Away (Hex Hector Dub Mix).flac: done

LAME 3.98.4 64bits (http://www.mp3dev.org/)

Using polyphase lowpass filter, transition band: 20094 Hz — 20627 Hz

Encoding <stdin> to 03 Ayumi Hamasaki — Far Away (Hex Hector Dub Mix).mp3

Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (4.4x) 320 kbps qval=3

 

04 Ayumi Hamasaki — Far Away (Rank 1 12» Vocal).flac: done

LAME 3.98.4 64bits (http://www.mp3dev.org/)

Using polyphase lowpass filter, transition band: 20094 Hz — 20627 Hz

Encoding <stdin> to 04 Ayumi Hamasaki — Far Away (Rank 1 12» Vocal).mp3

Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (4.4x) 320 kbps qval=3

 

05 Ayumi Hamasaki — Vogue (Junkie XL 12» Vox).flac: done

LAME 3.98.4 64bits (http://www.mp3dev.org/)

Using polyphase lowpass filter, transition band: 20094 Hz — 20627 Hz

Encoding <stdin> to 05 Ayumi Hamasaki — Vogue (Junkie XL 12» Vox).mp3

Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (4.4x) 320 kbps qval=3

 

06 Ayumi Hamasaki — Vogue (Junkie XL Dub Mix).flac: done

LAME 3.98.4 64bits (http://www.mp3dev.org/)

Using polyphase lowpass filter, transition band: 20094 Hz — 20627 Hz

Encoding <stdin> to 06 Ayumi Hamasaki — Vogue (Junkie XL Dub Mix).mp3

Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (4.4x) 320 kbps qval=3

keiz@ekz:/media/xlamino/Musix/Ayumi Hamasaki — Excerpts From Ayu-mi-x III. 001 (RRCD-85301)$

В результате мы получили кодированные файлы формата mp3 которые в дальнейшем можно воспроизводить на устройствах поддерживающие mp3.

На этом всё! Удачи!!!

One comment

  1. Забыл еще добавить, нужно в систему установить пакет:
    sudo apt-get install flac, а уже потом запускать данный скрипт в каталоге с музыкальными файлами имеющих расширение «*.flac»

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

1 × 4 =