Мне интересно, есть ли у кого чистый, безболезненный рабочий процесс для преобразования файлов FLAC без потерь в их эквивалентный ALAC? Это должно быть немного идеальное преобразование, то есть это не должно быть очень сложно, но ... это так.
Зачем мне это делать? (До того, как ОС съели меня живьем) В основном потому, что используемое мной аудио приложение (Serato Scratch Live) не поддерживает FLAC, и, несмотря на постоянное подталкивание пользователей в течение последних пяти (!) Лет, скорее всего, не будет пока. Они, однако, взломали поддержку ALAC
Кроме того, может показаться, что заставить iTunes воспроизводить файлы FLAC (и должным образом конвертировать их для эффективного использования места на моем iPod) практически невозможно.
Единственный улов в том, что я хотел бы сохранить некоторые странные, необычные мета-теги (BPM и ключ песни), которые было бы немного больно восстанавливать. Я заболел чем-нибудь на Windows или Linux
Спасибо
Том
ffmpeg --codecs
Для Windows, использующей
PowerShell
иffmpeg
(на основе ответа @boehj):источник
dBpoweramp может конвертировать FLAC в ALAC; после установки получите нужные кодеки здесь .
,
источник
Для (Windows) командной строки наркоманов там:
Я написал скрипт автоматизации для iTunes для Windows, который пакетно импортирует все файлы FLAC из данной папки и ее подпапок в iTunes в формате ALAC, сохраняя ключевую мета-информацию, такую как альбом, исполнитель и название песни. Требуется
flac.exe
иmetaflac.exe
и небольшая вспомогательная утилита для преобразования кодировки. Вы можете скачать готовый к использованию пакет, включающий эти зависимости (см. Ниже), или разложить мой проект на GitHub.Полный текст статьи, бинарная загрузка, ограничения и т. Д. См. В моем блоге .
источник
В Windows вы можете открыть командную строку и выполните следующие команды для преобразования файлов FLAC в ALAC в том же каталоге , на другой диск (путь я предпочитаю иметь его) , используя
qaac
,libFLAC
и ITunes:измените текущий рабочий каталог на исходный каталог, содержащий ваши файлы flac (
s:\music
здесь используется в качестве примера)скопируйте все свои папки в каталог назначения, включая файлы обложки альбома с именами файлов (
folder.(jpg|png|gif)
):robocopy "s:\music" "d:\music" folder.jpg folder.png folder.gif /E
Опция
/E
включает в себя пустые каталоги. Если вы не хотите, чтобы они были скопированы, используйте/S
опцию.используйте
qaac
для «конвертирования» всех файлов FLAC в этом каталоге в файлы ALAC на другом диске с сохранением большей части исходных метаданных:FOR /R %I IN (*.flac) DO qaac64 -A --copy-artwork -o "d:%~pI%~nI.m4a" "%I"
Вставка
IF NOT EXIST "d:%~pI%~nI.m4a"
в вышеупомянутую команду послеDO
пропустит конвертирование файлов, которые уже существуют в целевом каталоге.Обратите внимание, что
s:
) и destination (d:
) должны быть одинаковыми (в противном случае вам придется повозиться с переменными вFOR
команде,qaac
не создавайте каталоги для вас)s:\music
в приведенном выше примере), чтобы команды работалиd:\music
в приведенном выше примере) должен быть пустым, чтобы избежать перезаписи файловSUBST
команду для сопоставления каталога с буквой диска, если вы хотите создать файлы ALAC на том же дискеqaac
и использовать соответствующий двоичный файл для вашей версии Windows (32-битной или 64-битной)qaac
должен быть в вашейPATH
переменной Windows, или вы должны будете включить полный путь к его двоичному файлу вFOR
команду вышеqaac
для работы нужен iTunes или QuickTimeqaac
нуждается в комбинационной копиюlibFLAC
DLL в своей директории для чтения FLAC файлов, вы можете найти его на rarewares сайтеqaac
с--rate 48000 --bits-per-sample 24
этими опциями исправит это, но убедитесь, что вы используете эти опции только для реальных файлов высокой четкости, потому что в противном случае вы будете раздувать все свои файлы, ничего не получая!iTunes(кажется, что он хранит только объемную информацию в своей библиотеке), beaTunes (коммерческое программное обеспечение), iVolume (коммерческое программное обеспечение) и рядом других инструментов на разных платформах.IF NOT EXIST
изменения метаданных, так как последний запуск не будет отражен в файлах ALAC)источник
FFmpeg должен уметь это делать; это зависит от вас, чтобы найти правильные команды для этого.
источник
Я продолжал задавать себе подобные вопросы для разных форматов, поэтому я сделал https://www.blisshq.com/music-library-management-blog/2017/06/20/matrix-free-audio-file-converters/
На этой странице написано ... foobar2000 . Так что все зависит от того, что вы подразумеваете под «безболезненно» - это бесплатно, как в пиве.
источник
Есть несколько способов конвертировать FLAC в ALAC.
В Windows, Linux и Mac вы можете использовать PowerShell
flac
иffmpeg
.Проверьте мой блог для получения более подробной информации: конвертировать музыкальные файлы из FLAC в ALAC
источник
MediaMonkey также может сделать это, но он сохранит только тег BPM (я не знаю, чтобы Song Key был стандартизированным тегом для этих форматов).
Примечание. Для кодирования ALAC вам необходимо приобрести пакет кодеков MediaMonkey.
источник
Я использую FooBar и iTunesEncode для его конвертера.
Правая сторона> Форматы> Пользовательский
источник