AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: reutovo on November 07, 2012, 15:03:11

Title: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 07, 2012, 15:03:11
Здравствуйте.

Подскажите пожалуйста, где в настройках AIMP3 3.20 RC1 (build 1148) аудио конвертора можно выбрать другую частоту дискретизации, когда конвертация происходит из wave в mp3? Дело в том, что я пытаюсь грабить диск из формата wave 48 kHz / 24 bit в mp3 320 kbps / 44,1 kHz, но конвертор не позволяет мне этого сделать. Конвертирует с частотой дискретизации в 48 kHz, тогда как мне нужна 44,1 kHz.

В папку modules lame_enc.dll и lame.exe скопировал.

(http://i48.fastpic.ru/big/2012/1107/af/4ac5b5295cc4240bd86d01c6751843af.png)

ЗЫ. Спасибо.
Title: Re: Выбор частоты дискретизации.
Post by: Soolo on November 07, 2012, 15:12:57
lame этого делать не позволяет
Title: Re: Выбор частоты дискретизации.
Post by: Artem on November 07, 2012, 15:24:51
lame этого делать не позволяет

Он подбирает частоту в зависимости от выбранного битрейта
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 07, 2012, 22:47:31
Ерунда какая-та. Я через консоль таким образом перегоняю из 48 kHz wave в 44.1 kHz

Code: [Select]
lame -V0 --resample 44100 -b 320 -q0 --cbr -ms input.wav output.mp3
Почему тогда нельзя каким-либо образом в аудио конвектор добавить возможность менять частоту дискретизации?
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Artem on November 08, 2012, 00:09:44
Почему тогда нельзя каким-либо образом в аудио конвектор добавить возможность менять частоту дискретизации?

при битрейте в 320 можно кодировать как с 44.1, так и с 48 - поэтому и работает. А с низким битрейтом кодирование идет только с одной частой (например, 32, 24 и т.п).
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 08, 2012, 01:21:51
при битрейте в 320 можно кодировать как с 44.1, так и с 48 - поэтому и работает. А с низким битрейтом кодирование идет только с одной частой (например, 32, 24 и т.п).

Так подскажите как? Есть у меня файлы в формате wave с частотой дискретизации 48 kHz. Мне необходимо понять, в какой ситуации аудио конвертер будет делать частоту дискретизации 44.1 для mp3, а в какой ситуации будет оставлять 48 kHz битрейт 320 kbps? Чего так всё сложно то? Нельзя что ли добавить пункт в аудио конвертере с выбором частоты дискретизации?
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Artem on November 08, 2012, 08:31:39
Так подскажите как? Есть у меня файлы в формате wave с частотой дискретизации 48 kHz. Мне необходимо понять, в какой ситуации аудио конвертер будет делать частоту дискретизации 44.1 для mp3, а в какой ситуации будет оставлять 48 kHz битрейт 320 kbps? Чего так всё сложно то?

Нужно кодировать с каждым битрейтом и смотреть, когда начнется понижение.

Нельзя что ли добавить пункт в аудио конвертере с выбором частоты дискретизации?

А толку, если эта опция в большинстве случаев будет бесполезной?

Вы можете подключить консольный кодировщик к v3.20 и настроить его, как душе угодно
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Soolo on November 08, 2012, 09:23:33
Нужно кодировать с каждым битрейтом и смотреть, когда начнется понижение.
Stereo / CBR / 112 kbps
 :)
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 08, 2012, 10:01:39
Нужно кодировать с каждым битрейтом и смотреть, когда начнется понижение.

А толку, если эта опция в большинстве случаев будет бесполезной?
Почему не надо? Даже для WMA кодировщика можно выбрать частоту дискретизации, хотя формат вообще не популярен.

Вы можете подключить консольный кодировщик к v3.20 и настроить его, как душе угодно
Подскажите как подключить консольный кодировщик. Я скопировал файлы lame_enc.dll и lame.exe в modules и plugins, но нигде не вижу возможности выбирать частоту дискретизации.
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Artem on November 08, 2012, 10:04:33
Почему не надо? Даже для WMA кодировщика можно выбрать частоту дискретизации, хотя формат вообще не популярен.

Что за бред? Я повторяю еще раз, опция отсутствует потому, что НЕ СПОСОБНА работать всегда.

Подскажите как подключить консольный кодировщик. Я скопировал файлы lame_enc.dll и lame.exe в modules и plugins, но нигде не вижу возможности выбирать частоту дискретизации.

Посмотрите, как заданы теплейты для других кодировщиков в файле Encoders.xml
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 08, 2012, 10:41:53
Что за бред? Я повторяю еще раз, опция отсутствует потому, что НЕ СПОСОБНА работать всегда.
Почему в консоли способна работать всегда?

Посмотрите, как заданы теплейты для других кодировщиков в файле Encoders.xml
Сделал по аналогии
Code: [Select]
    <encoder Name="Lame MP3" App="lame.exe">
<description>
<inputformats type="autogen">
<autogen SampleRates="32000;44100;48000" SampleFormats="16" Channels="1;2" />
</inputformats>
<property name="Ext" value=".mp3" />
</description>
<presets>
<preset Name="256 kbps" cmdparams="-b 256 -q0 --cbr -ms" />
<preset Name="320 kbps" cmdparams="-b 320 -q0 --cbr -ms" />
</presets>
    </encoder>
Получаю
[fastpic СПАМ.ru/view/48/2012/1108/5f7934aafe14150bcfe2076fcaa55062.png.html](http://i48.fastpic.ru/thumb/2012/1108/62/5f7934aafe14150bcfe2076fcaa55062.jpeg)[/URL] [fastpic СПАМ.ru/view/48/2012/1108/d74e17ddafa7251347d598705cd3275f.png.html](http://i48.fastpic.ru/thumb/2012/1108/5f/d74e17ddafa7251347d598705cd3275f.jpeg)[/URL] [fastpic СПАМ.ru/view/47/2012/1108/4fcce1f7dd726223ada61834e8ea7860.png.html](http://i47.fastpic.ru/thumb/2012/1108/60/4fcce1f7dd726223ada61834e8ea7860.jpeg)[/URL]

Что я делаю не так?

ЗЫ: В cmdparams передавал другие параметры, менял путь куда складывать кодированные mp3-файлы.

UPD: Выкладываю логи http://pastebin.com/qjPpY42g (http://pastebin.com/qjPpY42g), http://pastebin.com/7DYt2ete (http://pastebin.com/7DYt2ete).
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Soolo on November 08, 2012, 10:49:40
Code: [Select]
<encoder Name="Lame MP3" App="lame.exe">
<description>
<inputformats type="autogen">
<autogen SampleRates="8000;11025;12000;16000;22050;24000;32000;44100;48000" SampleFormats="16" Channels="1;2" />
</inputformats>
<property name="Ext" value=".mp3" />
</description>
<presets>
<preset Name="320 kbps" cmdparams="-b 320 - %output%" />
</presets>
</encoder>
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 08, 2012, 11:17:46
Code: [Select]
<encoder Name="Lame MP3" App="lame.exe">
<description>
<inputformats type="autogen">
<autogen SampleRates="8000;11025;12000;16000;22050;24000;32000;44100;48000" SampleFormats="16" Channels="1;2" />
</inputformats>
<property name="Ext" value=".mp3" />
</description>
<presets>
<preset Name="320 kbps" cmdparams="-b 320 - %output%" />
</presets>
</encoder>

Если не трогать параметры частоты дискретизации, то конвертирует в 320 kbps / 48 kHz.  :(
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Soolo on November 08, 2012, 11:20:20
Если не трогать параметры частоты дискретизации, то конвертирует в 320 kbps / 48 kHz.  :(
я вам дал заготовку
теперь добавляйте параметры какие хотите
Code: [Select]
<encoder Name="Lame MP3" App="lame.exe">
<description>
<inputformats type="autogen">
<autogen SampleRates="8000;11025;12000;16000;22050;24000;32000;44100;48000" SampleFormats="16" Channels="1;2" />
</inputformats>
<property name="Ext" value=".mp3" />
</description>
<presets>
<preset Name="320 kbps" cmdparams="-b 320 --resample 44100 - %output%" />
</presets>
</encoder>
а можно конвертировать частоту, поставив галочки (доступно в АИМП 3.20)
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 08, 2012, 11:55:46
я вам дал заготовку
теперь добавляйте параметры какие хотите
Code: [Select]
<encoder Name="Lame MP3" App="lame.exe">
<description>
<inputformats type="autogen">
<autogen SampleRates="8000;11025;12000;16000;22050;24000;32000;44100;48000" SampleFormats="16" Channels="1;2" />
</inputformats>
<property name="Ext" value=".mp3" />
</description>
<presets>
<preset Name="320 kbps" cmdparams="-b 320 --resample 44100 - %output%" />
</presets>
</encoder>
а можно конвертировать частоту, поставив галочки (доступно в АИМП 3.20)

Вы видели эту строчку?

Quote
ЗЫ: В cmdparams передавал другие параметры, менял путь куда складывать кодированные mp3-файлы.

Если галочки ставить, то будет crash`иться AIMP. Я же написал вам ранее.
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: Soolo on November 08, 2012, 12:01:08
Вы видели эту строчку?
какую?
Если галочки ставить, то будет crash`иться AIMP. Я же написал вам ранее.
вы дали неверные параметры конфигурации - поэтому выскакивали ошибки
если возьмете мой последний пример - будет файл 320 кбпс и 44.1 кГц
Title: Re: [есть ответ] Выбор частоты дискретизации.
Post by: reutovo on November 08, 2012, 12:46:06
Тему можно прикрывать. Я теперь наконец-то понял как через пресеты идёт кодирование. Спасибо за ответы.