Кстати, да. Для обработки звука лучше пользоваться специализированными редакторами а не плеером. Просто подумал, что Вам нужен именно mencoder и никак иначе . Только Audacity придётся пересобрать - поддержка mp3 там по умолчанию отключена.
аудасити не подойдет, тк нужно поднять громкость множества файлов (около сотни), а работать с каждым в отдельности не очень практично. гораздо удобнее запустить скрипт и далее заниматься своими делами
"гениальные" разработчики нокии 5530 еще не придумали об догадаться сделать миксер ... я аудиокниги на ней слушаю и в метро практически ничего не слышу.
а ларчик просто открывался и, что характерно, безо всяких аудаситей )))
скрипт перекодирует mp3-шки из папки, в которой был запущен, увеличивая уровень громкости до 9дб и изменяя битрейт
тэги не копирует
#!/bin/bash
# using:
# cd <folder with mp3-files>
# mp3vol [level] [bitrate]
# level - the level of sound to axelerate in db (default - 5db)
# bitrate - audio-bitrate (default - 128 kbps, min - 32kbps, max - 320kbps)
#
# PS: if you wish to use <bitrate> option then <level> option is MANDATORY
Vol=5
BitRate=128
if [ $# -eq 1 ]; then
if (( $1 < 1 )) || (( $1 > 9 )); then
echo "exit --> incorrect volume level. it must be a number of INTEGER type between 1 and 9"
exit 0
fi
Vol=$1
fi
if [ $# -eq 2 ]; then
if (( $1 < 1 )) || (( $1 > 9 )); then
echo "exit --> incorrect volume level. it must be a number of INTEGER type between 1 and 9"
exit 0
fi
Vol=$1
if (( $2 < 32 )) || (( $2 > 320 )); then
echo "exit --> incorrect audio bitrate. it must be a number of INTEGER type between 32 and 320"
exit 0
fi
BitRate=$2
fi
OutDir="VOLx$Vol-$BitRate""kbps"
OutDir="$PWD/$OutDir/"
if [ ! -d "$OutDir" ]; then
mkdir "$OutDir"
fi
find . -type f -name "*.mp3" | while read FileName
do
FileName=${FileName:2}
InFile="$PWD/$FileName"
OutFile="$OutDir$FileName"
EndPos=$(mplayer -identify "$InFile" -frames 0 2>&1 | grep ID_LENGTH | cut -d "=" -f 2)
mencoder -demuxer rawvideo -rawvideo w=1:h=1 -ovc copy -of rawaudio -endpos "$EndPos" -audiofile "$InFile" -o "$OutFile" -oac mp3lame -lameopts abr:br="$BitRate":vol="$Vol" "$InFile"
done