LINUX.ORG.RU

ALAC->WAV


0

2

Возможно ли такое? Насколько я слышал, можно заюзать ffmpeg для этого, но какой результат будет (в планах веса)?

Емнип, как минимум в 2 раза тяжелее.

anonymous ()

Могу дать мой скриптик для конвертирования этого некошерного формата во flac:

#!/bin/sh
# this script has been written by Eddy 
#
#		alac2flac
#
# Создан 19-го Июнь 2010 года в 18:29
#
for FILE in $(ls -1)
do
if [ -d $FILE ]; then
	cd $FILE
	alac2flac
	cd ../
else
if [ "`ext $FILE`" == "m4a" ]; then
	mv $FILE /dev/shm/
	NAME="/dev/shm/$(bsnm $FILE).flac"
	ffmpeg -threads 8 -i /dev/shm/$FILE $NAME
	rm /dev/shm/$FILE
	mv $NAME .
fi
fi
done

Eddy_Em ☆☆☆☆☆ ()

Конечно, возможно. Используй любой декодер, например, alac_decoder. Весить это всё, конечно же, будет больше в несколько раз - а что ты хотел, для того эти форматы и разрабатывались.

tiandrey ★★★★★ ()
Ответ на: комментарий от tiandrey

Всё верно анонимус сказал про размеры:

wiki

Тесты показали, что сжатые ALAC файлы получаются размером примерно от 40% до 60% размера оригиналов в зависимости от вида музыки, подобно другим lossless-форматам.

tiandrey ★★★★★ ()
Ответ на: комментарий от morpheus

Тогда лучше во FLAC или что-нибудь подобное. Какие форматы поддерживает плеер? WAV весят не просто много, как другие losless, а _очень_ много.

Попробуйте скрипт вроде такого:

#!/bin/sh -e

for file in "$@" 
do
  file="$(readlink -e "$file")"
  ofile="$(basename "$file" .m4a)"
  [ -e "$file" ] || continue
  if [ "${file#*.}" = "m4a" ]
    ffmpeg -i "$file" "${ofile}.flac"
  elif [ -d "$file" ]
    mkdir "${ofile}"
    cd "${ofile}"
    "$0" "${file}"/*
    cd ..
  else
    echo "Ignoring ${file}"
  fi
done

Или музыка сейчас в виде одного большого M4A + cue?

AITap ★★★★★ ()

Не знаю, как насчет корректности поддержки ALAC'a ffmpeg'ом - пользуюсь обычно alac_decoder'ом через свой скрипт для нарезки образов и конвертации файлов во FLAC. В принципе, такие файлы только раз или два попадались

YAR ★★★★★ ()
Ответ на: комментарий от morpheus

cd /где/должна/лежать/музыка.flac && alac2flac /где/лежат/файлы.m4a

AITap ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.