LINUX.ORG.RU

MPlayer, volume


0

0

Вообщем, понадобилось перекодировать всякую дрянь в mp3 (ogg плеер не
держит). Вот отрывки скрипта:

mplayer "$file" -ao pcm:file=/tmp/2mp3.wav -vc dummy -vo null -nojoystick -nolirc \
	| tee /tmp/2mp3.log

author=`cat /tmp/2mp3.log | grep author | sed -e 's/.*:\\s*\\(.*\\)/\\1/'`
title=`cat /tmp/2mp3.log | grep name | sed -e 's/.*:\\s*\\(.*\\)/\\1/'`
.
.
time lame -m m /tmp/2mp3.wav "$fname".mp3 -q 0\
	--id3v1-only --tt "$title" --ta "$author"

Смысл: сохранить вывод mplayer, выдрать по возможности тэги, и
закодировать в mp3 прописав все те же тэги.

Проблема состоит в том, что в зависимости от того, какой уровень
звука (volume) mplayer - таким он и пишет в file. По умолчанию,
хз почему, стоит 91%. В результате уровень получаеться заниженным
(про 6dB от -m m читал).

Таки вот, как в указать mplayer в опциях что б он стартовал с
уровнем в 100%.

Вроде ж просто - а все обыскал так и не нашел.

Либо посоветуйте, пожалуйста, какую прогу, коя сохраняет тэги.

В Debian есть скрипт a2mp3. Но в общем случае прийдется писать самому фронт-энд к ogg123 и lame, используя библиотеку получения/записи тэгов для Вашего любимого языка языка.

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

> В Debian есть скрипт a2mp3.

Спасибо, но не то. Про ogg я упомянул к тому, что б не предлагали перегонять В него.

Чаще всего входные - wma и rm. Их MPlayer хорошо крутит. Потому вопрос про громкость остается открытым.

Может кто подскажет как Mencoder пользоваться для ситуации когда нет video? Пока одна ругань.

CtrlAltBs
() автор топика
Ответ на: комментарий от CtrlAltBs

Тогда может сначала перегонять в wav, который потом пропускается через normalize, а потом кодируется в mp3.

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

Я об этом, конечно, думал. Сегодня ещё покопаюсь, нужно узнать откуда MPlayer берет 91%. ХЗ, где это храниться.
Нормолайз, да, по идеи это делать все равно нужно. Но куда логичнее было б воспользоваться сим из самого MPlayer.

CtrlAltBs
() автор топика
Ответ на: комментарий от CtrlAltBs

Ладно, тема закрыта. ХЗ откуда этот mplayer берет 91%, это нужно в
исходниках копать. Вообщем делаю так (жались аудио-книжки):

mplayer "$file" -ao pcm:file=/tmp/2mp3.wav -af pan=1:0.5:0.5\
	-vc dummy -vo null -nojoystick -nolirc | tee /tmp/2mp3.log
.
.
clear

normalize-audio /tmp/2mp3.wav

lame /tmp/2mp3.wav "$fname".mp3 --abr 32 -q 0 \
	--id3v1-only --tt "$title"
.
.

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