Конвертировать M4a без потерь во FLAC

22

Я пытался конвертировать файл с pacpl, но я получаю известную ошибку «256». С -vфлагом, FAQ pacpl говорит мне:

«Файл, который вы пытаетесь преобразовать, представляет собой файл .m4a без потерь. Этот формат еще не поддерживается FAAC / FAAD».

Поскольку faac / faad, похоже, используется в любом другом инструменте конвертации в Ubuntu, как я могу успешно конвертировать форматы?

Graslandpinguin
источник
Как m4a без потерь является 24-битным семплом? Компакт-диски 16-битные, и SACD никак не могут быть разорваны, что означает, что он был бесполезно «преобразован» в 24-битный, что глупо.
@ user126919 возможно они записали это в 24 бита.
Ctrl-Alt-Delor

Ответы:

24

Вы можете преобразовать файл m4a во flac с помощью инструмента командной строки ffmpeg:

Чтобы установить ffmpeg:

sudo apt-get install ffmpeg

Преобразовать:

ffmpeg -i filein.m4a -f flac fileout.flac
duffydack
источник
работает для меня :) Надеюсь, разработчики pacpl решат проблему
Graslandpinguin
`` для файла в * .m4a; сделать echo $ file; ffmpeg -i "$ file" -f flac " basename "$file" .m4a.flac"; done `` Выполнить пакетное преобразование всех файлов * .m4a в каталоге.
zetdotpi
11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done
Социолог
источник
4

Хотя оба ответа с использованием ffmpeg / avconv (которые, я думаю, по сути являются одним и тем же инструментом) оба работают, у них в настоящее время есть недостаток. А именно, что m4a без потерь часто является 24-битной выборкой, и в настоящее время ffmpeg / avconv обычно заставляет преобразование заканчиваться 16-битной выборкой.

Я считаю, что использование sndfile-convert (libsndfile) не имеет этой проблемы. Точно так же я считаю, что этого можно избежать, используя mplayer для декодирования m4a перед кодированием его с помощью ffmpeg или flac. Я думаю, что soundKonverter на KDE может сделать это для вас.

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

SKhan
источник
1
Но sndfile-convert не может читать iTunes AAC-LC.
Восстановить Монику - М. Шредер