LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

подскажешь как в этот скрипт добавить рекурсивно несколько каталогов с файлами

Но будут проблемы с «нехорошими» символами:

#!/bin/sh

find ./ -type f -iname "*.mp3" -printf "%p\n" | while read f
do
    fname="${f%.mp3}"
    sox -S "$f" -c 1 -r 16000 "$fname.wav" gain -n -3;
    ./fdkaac -p 2 -b 11 -m 0 --transport-format 2 "$fname.wav" -o "$fname.m4a";
    rm -f "$fname.wav";
done

Сохраняет туда же, откуда берёт.

PS: find ./ можно заменить на find /path/to/audiobook

Исправление Deleted, :

подскажешь как в этот скрипт добавить рекурсивно несколько каталогов с файлами

Но будут проблемы с «нехорошими» символами:

#!/bin/sh

find ./ -type f -iname "*.mp3" -printf "%p\n" | while read f
do
    fname="${f%.mp3}"
    sox -S "$f" -c 1 -r 16000 "$fname.wav" gain -n -3;
    ./fdkaac -p 2 -b 11 -m 0 --transport-format 2 "$fname.wav" -o "$fname.m4a";
    rm -f "$fname.wav";
done

Сохраняет туда же, откуда берёт.

find ./ можно заменить на find /path/to/audiobook

Исправление Deleted, :

подскажешь как в этот скрипт добавить рекурсивно несколько каталогов с файлами

Но будут проблемы с «нехорошими» символами:

#!/bin/sh

find ./ -type f -iname "*.mp3" -printf "%p\n" | while read f
do
    fname="${f%.mp3}"
    sox -S "$f" -c 1 -r 16000 "$fname.wav" gain -n -3;
    ./fdkaac -p 2 -b 11 -m 0 --transport-format 2 "$fname.wav" -o "$fname.m4a";
    rm -f "$fname.wav";
done

Сохраняет туда же, откуда берёт.

Исходная версия Deleted, :

подскажешь как в этот скрипт добавить рекурсивно несколько каталогов с файлами

Но будут проблемы с «нехорошими» символами:

#!/bin/sh

find ./ -type f -iname "*.mp3" -printf "%p\n" | while read f
do
    fname="${f%.mp3}"
    sox -S --norm "$f" -c 1 -r 16000 "$fname.wav";
    ./fdkaac -p 2 -b 11 -m 0 --transport-format 2 "$fname.wav" -o "$fname.m4a";
    rm -f "$fname.wav";
done

Сохраняет туда же, откуда берёт.