Я также использовал бы ffmpeg. При использовании libfaac он только поддерживает - AQ и не-vbr или-ab:
for f in **/*.wav; do ffmpeg -i "$f" -c:a libfaac -aq 150 "${f%wav}m4a"; done
**
требует удара 4.0 или выше и shopt -s globstar
или zsh. Можно показать информацию о файлах результата с ffmpeg -i
.
Согласно http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide, собственный кодер (который использовался, если я не указывал-c:a) является более низким качеством, чем libfaac, который является более низким качеством, чем libfdk_aac. --enable-libfdk_aac --enable-nonfree
(или brew install ffmpeg --with-fdk-aac
) включает поддержку libfdk_aac.
Если у Вас есть 4 центральных процессора, это доходит до 4 процессов параллельно:
find . -name \*.wav | parallel ffmpeg -i {} -c:a libfdk_aac -vbr 4.5 {.}.m4a
- vbr 0 является самым низким,-vbr 5 является самым высоким.
Ярлык, который переключает tabstospaces
- это
Shift+Alt+Q (or Meta+Q).
Вы увидите, что приглашение изменяется на:
[ Conversion of typed tabs to spaces disabled ]
или
[ Conversion of typed tabs to spaces enabled ]
соответственно.
Другой способ (только для nano
1.3.1 или более новых):
.
Вы можете вставить буквенную закладку, если войдете в режим Verbatim Input с помощью Shift+Alt+V (или Meta+V).
Если вы затем наберете Tab, то nano
вставит буквальный символ табуляции, независимо от ваших настроек .nanorc
. После этого он вернется в режим обычного ввода (поэтому Вам придется снова войти в режим Verbatim Input, если Вам нужно будет набрать вторую буквенную вкладку и т.д.).
Вы также можете добавить свой собственный Verbatim Input ярлык режима .nanorc
, например. Ctrl+T:
#Edit
bind ^T verbatim main