Конвертация Apple Lossless (m4a) во FLAC: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
Собственно конвертация состоит из двух этапов:
Собственно конвертация состоит из двух этапов:


 
# Достать из m4a файл в формате WAV.
1. Достать из m4a файл в формате WAV.
# Сконвертировать WAV во FLAC.
 
2. Сконвертировать WAV во FLAC
 


Для того, чтобы извлечь из m4a файл wav можно воспользоваться утилитой alac-decoder:
Для того, чтобы извлечь из 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
Описание: Apple Lossless audio codec decoder
 
A simple decoder for the Apple Lossless audio codec.  
 
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:
Конвертируем из m4a в wav:
----
<source lang="bash">
<source lang="bash">
ls -1 | while read i; do alac-decoder -f "${i%.m4a}.wav" "$i"; done
ls -1 *.wav | while read i
do
flac --best *.wav
done && rm -rf *.wav
</source>
</source>
----


== Более простой вариант by Rain ==


Далее из wav вo flac:
<source lang=bash>
<source lang="bash">
find . -type f -iname "*.m4a" | while read i ; do alac "${i}" | flac --best - -Vo "${i%.*}.flac" ; done
ls -1 *.wav | while read i; do flac --best *.wav; done && rm -rf *.wav
</source>
</source>


==Ссылки==


* В [[Перекодирование одиночного lossless аудиофайла во FLAC по CUE-таблице|этом скрипте]] была добавлена поддержка декодирования из ALAC.


[[Category:Конвертация]][[Category:FLAC]]
[[Category:Скрипт]][[Category:FLAC]][[Category:Аудио]][[Category:Конвертация]]

Текущая версия на 11:34, 2 мая 2012

Собственно конвертация состоит из двух этапов:

  1. Достать из m4a файл в формате WAV.
  2. Сконвертировать 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

Ссылки