Как правильно конвертировать .flac файлы в 320 кбит / с .mp3?

Моя последняя задача - найти правильный способ конвертировать несколько .flac файлов в 320k .mp3. Кто-нибудь знает, как это сделать, может быть, с помощью avconv, без использования сложного скрипта на python, распаковки файлов в .wav или любой другой сложной схемы?

13
задан 4 December 2013 в 01:15

5 ответов

Прежде всего вы должны убедиться, что он установлен.

sudo apt-get install libav-tools

Он должен иметь кодеки lame и flac, теперь просто создайте скрипт bash для завершения работы:

$ cat > flac2mp3

Здесь оболочка будет ждать ваших команд, скопировать и вставить это:

#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
  avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done

Теперь нажмите Ctrl + D . Сделайте ваш скрипт исполняемым chmod +x flac2mp3. Теперь вы можете использовать его следующим образом:

./flac2mp3 /path/with/all/my/flacs/*.flac

Вы также можете скопировать скрипт куда-нибудь в вашем PATH, а затем cd в каталог с флагами и выполнить его.


Что касается следующего параметра, использованного выше:

-qscale:a 0

фактически не даст вам точный файл 320k , хотя, вероятно, это лучший выбор для использования в любом случае , Предлагаемые настройки фактически дают целевой битрейт 245 кбит / с с диапазоном 220-260. Если вы действительно хотите 320k mp3-файлов, вам нужно пойти в CBR и использовать:

-c:a libmp3lame -b:a 320k

, но вам понадобятся большие уши, чтобы заметить разницу ...

Ссылка:

0
ответ дан 4 December 2013 в 01:15

Для Single File я использую это, и его работа идеально подходит для меня.

avconv -i [FileName.flac] -c:a libmp3lame -b:a 320k [FileName.mp3]
0
ответ дан 4 December 2013 в 01:15

Этот скрипт преобразует все файлы в текущем каталоге в mp3 или практически в любое расширение, которое вы хотите, практически из любого аудио-видеофайла.

Я назвал скрипт mp423, потому что он легко запоминается и имеет общие типы файлов, хотя вы можете конвертировать любой тип.

#!/bin/bash
for f in "$(ls | grep .$1)"; do
 mplayer "$f" -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav "${f/.$1/.$2}"
 rm -f tmp.wav
done

Вот пример использования. Сохраните скрипт в своем домашнем каталоге и не забудьте сделать его исполняемым. Нет необходимости указывать имя файла или путь. Просто cd в каталог, где находятся файлы, а затем запустите скрипт следующим образом:

~/mp423 flac mp3 

Еще один пример преобразования всех файлов mp4 в каталоге в mp3:

~/mp423 mp4 mp3

Convert все mp4 в m4a:

~/mp423 mp4 m4a

Это удобно, когда у вас есть целый каталог, полный файлов, которые необходимо преобразовать.

Если у вас есть только один или два файла, которые вы хотите преобразовать, просто создайте каталог для запуска файлов.

Кроме того, не удаляются исходные файлы.

0
ответ дан 4 December 2013 в 01:15

Я знаю, что это довольно старая тема, но у меня была похожая задача, поэтому я создал небольшой инструмент для преобразования FLAC в MP3. (Raspberry pi 3, с OSMC) Может быть, кто-то найдет это с помощью того же поиска, что и я.

https://github.com/erdnuesse/flac-to-mp3

Особенности:

  • Многопоточный
  • сохраняет FLAC теги
  • сохраняют относительную структуру каталогов
  • не удаляют, не перезаписывают

Он состоит из 2 сценариев, первый запускает заданное количество рабочих экземпляров ( по одному на каждое ядро, или сколько хочешь). В то время как второй делает работу.

Он основан на avconv (мой OSMC имеет 4 ядра, но не поддерживает ffmpeg «из коробки», так что, ну, что угодно.)

Он все еще работает, поэтому я надеюсь, , не будет никаких серьезных неудач.

С уважением, Кей

0
ответ дан 4 December 2013 в 01:15

Этот сценарий flac2mp3.sh использует ffmpeg для преобразования дерева папок файлов FLAC в другое дерево папок файлов MP3. Обложка включена, когда она есть. Вы можете установить переменную CORES для создания фоновых заданий для преобразования нескольких файлов одновременно.

0
ответ дан 4 December 2013 в 01:15

Другие вопросы по тегам:

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