Конвертация Apple Lossless (m4a) во FLAC: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Vlas (обсуждение | вклад) м («Apple Lossless to FLAC» переименована в «Конвертация Apple Lossless в православный FLAC») |
Rain (обсуждение | вклад) |
||
(не показано 10 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
ls -1 | while read i | Собственно конвертация состоит из двух этапов: | ||
# Достать из m4a файл в формате WAV. | |||
# Сконвертировать WAV во FLAC. | |||
Для того, чтобы извлечь из m4a файл wav можно воспользоваться утилитой alac-decoder: | |||
; Описание: Apple Lossless audio codec decoder. A simple decoder for the Apple Lossless audio codec. <br> Homepage: http://craz.net/programs/itunes/alac.html | |||
Утилита есть в дистрибутивах, если же нету - скачиваем по ссылке выше. | |||
Конвертируем из m4a в WAV: | |||
---- | |||
<source lang="bash"> | |||
ls -1 | while read i | |||
do | |||
alac-decoder -f "${i%.m4a}.wav" "$i" | |||
done | |||
</source> | |||
---- | |||
Далее из WAV вo FLAC: | |||
---- | |||
<source lang="bash"> | |||
ls -1 *.wav | while read i | |||
do | |||
flac --best *.wav | |||
done && rm -rf *.wav | |||
</source> | |||
---- | |||
== Более простой вариант by Rain == | |||
<source lang=bash> | |||
find . -type f -iname "*.m4a" | while read i ; do alac "${i}" | flac --best - -Vo "${i%.*}.flac" ; done | |||
</source> | |||
==Ссылки== | |||
* В [[Перекодирование одиночного lossless аудиофайла во FLAC по CUE-таблице|этом скрипте]] была добавлена поддержка декодирования из ALAC. | |||
[[Category:Скрипт]][[Category:FLAC]][[Category:Аудио]][[Category:Конвертация]] |
Текущая версия на 11:34, 2 мая 2012
Собственно конвертация состоит из двух этапов:
- Достать из m4a файл в формате WAV.
- Сконвертировать WAV во FLAC.
Для того, чтобы извлечь из m4a файл wav можно воспользоваться утилитой alac-decoder:
- Описание
- Apple Lossless audio codec decoder. A simple decoder for the Apple Lossless audio codec.
Homepage: http://craz.net/programs/itunes/alac.html
Утилита есть в дистрибутивах, если же нету - скачиваем по ссылке выше.
Конвертируем из m4a в WAV:
ls -1 | while read i
do
alac-decoder -f "${i%.m4a}.wav" "$i"
done
Далее из WAV вo FLAC:
ls -1 *.wav | while read i
do
flac --best *.wav
done && rm -rf *.wav
Более простой вариант by Rain
find . -type f -iname "*.m4a" | while read i ; do alac "${i}" | flac --best - -Vo "${i%.*}.flac" ; done
Ссылки
- В этом скрипте была добавлена поддержка декодирования из ALAC.