Как конвертировать WMA без потерь в FLAC?
У меня есть несколько компакт-дисков, которые я хочу конвертировать в FLAC. Банши не может найти их метаданные, но проигрыватель Windows Media может.
Я понял, что есть два обходных пути:
- Копируйте все компакт-диски с помощью проигрывателя Windows Media WMA без потерь и выполняйте пакетное преобразование в FLAC с метаданными.
- Настроить Banshee для подключения к источникам метаданных проигрывателя Windows Media
Есть идеи как это сделать? Я предпочтительно ищу метод командной строки.
3 ответа
Чтобы преобразовать WMA в FLAC, вы можете попробовать графическое приложение soundconverter, но оно позволяет добавлять несколько файлов и каталогов. Он сохраняет метаданные, если формат вывода поддерживает его. Для установки введите в свой терминал это: sudo apt-get install soundconverter
Я использовал avconv
с большим успехом. Это утилита командной строки и имеет огромное количество опций.
avconv
утилита предоставляется libav-tools пакет (начиная с Ubuntu 12.04). Чтобы установить это, нажмите на эту ссылку или запустите:
sudo apt-get update && sudo apt-get install libav-tools
Мне нужно было только самое простое преобразование WMA в FLAC (так же, как вы просите). Чтобы сделать это сavconv
avconv -i <input-filename.wma> <output-filename.flac>
Для получения дополнительной информации см.man avconv
,
Чтобы преобразовать все файлы WMA в каталоге, вы можете использовать следующий скрипт:
for file in *.wma; do avconv -i "${file}" "${file%%.wma}.flac"; done
ffmpeg
мой инструмент выбора здесь.
# to convert a single file...
ffmpeg -i file.wav -c:a flac file.flac
# ... or all wma files in the current directory (similar to the avconv answer)
for file in *.wma; do ffmpeg -i "${file}" -c:a flac "${file%%.wma}.flac"; done