Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Еще по ЕАСу вопросики...


sapser

Рекомендуемые сообщения

Всем привет!!! Вопрос: что такое j-stereo??? Это хорошо или плохо? Кодирую с вот такой настройкой кодека: --preset extreme. Во время сжатия LAME пишет что-то вроде вот этого: "Encoding as 44,1 kHz VBR (g=2) j-stereo MPEG-1 LAYER 3 (ca 7.3x) gval=2". Где-то прочитал, что вроде как j-stereo - не очень хороший параметр. Ну, и качество, равное 2... По-моему, лучше, когда этот показатель равен 0. Можно настроить параметры сжатия так, чтобы битрейт был переменным и при этом качество - наилучшим? Или же настройка "--preset extreme" и так оптимальна?

И еще вопросик: почему в свойствах сжатых по вышеуказанному параметру треков стоит битрейт, например, 393, или 549 кбит/сек? Ведь максимум - 320, и с таким битрейтом сжата часть трека, т. е. средний должен быть заведомо меньше, чем 320, но никак не 549???

С уважением, Сергей

Изменено пользователем sapser
Ссылка на комментарий
Поделиться на другие сайты

Формат Joint-Stereo (наиболее адекватный перевод - псевдо-стерео). J-Stereo MP3 содержит три канала, первый из которых несет одинаковую информацию для обоих стерео-каналов, а остальные два канала - разностную информацию. Это позволяет достичь неплохой компрессит при высоком качестве звука, но только при хорошем качестве исходника.

Для получения качества которого вы хотите, можно использовать строку такого вида %l-V 0 -m s -q 0%l . Где V - (0 - 9) качество переменного битрейта, m - выбор вида стерео (здесь просто стерео) , q - качество кодирования (как я понял по описанию LAME )/ Скажу только, что при использовании -q 0 время кодирования возрастает раза в два. Да, и эта строка дана для установки "Низкое качество".

А в чем вы просматриваете свойства мр3?

Ссылка на комментарий
Поделиться на другие сайты

sh_minsk

Как-то не совсем понятно... Показатель V - у него максимальное качество 0 или 9?

Виды стерео - бывает j (Joint-Stereo), бывает s (просто стерео) - это наилучший вид стерео? Есть ведь еще d (дуал стерео)...

Попробовал вот это: "%l-V 0 -m s -q 0%l" - вставить - бесполезно, нет никакого кодирования.

Если можно, подскажите командную строку, при введении которой битрейт - переменный, вид стерео - максимально лучший, ну и показатель q чтобы тоже был равен 0 (это, как я понимаю, показатель самого высокого качества).

Изменено пользователем sapser
Ссылка на комментарий
Поделиться на другие сайты

Качество переменного битрейта самое высокое имеет значение 0 (самое лучшее), самое низкое 9. Есть дуал стерео, но в описании Lame указывается, что его лучше просто для музыки не применять. Он нужен например, если записать два канала звука с разными языками. По этому стерео это самое лучшее (но если хочется дуал попробовать надл изменить в строке параметр -m s на -m d).

Значит в EAC надо в "Схеме передачи данных" выбрать "Пользовательский кодер" (а не "МР3-кодек Lame"), в "Дополнительные параметры командной строки", без всяких ковычек вставить (перед этим все стереть) %l -V 0 -m s -q 0%l %s %d , выбрать "Низкое качество". Эта набор параметров который вам и требуется. Битрейт переменный, его качество самое лучшее, стерео, качество сжатие самое лучшее.

Должно заработать, командную строку скопировал с своего грабера.

Ссылка на комментарий
Поделиться на другие сайты

sh_minsk

Ага, спасибо, все получилось!!! С практикой понятно, теперь теория гложет, покоя не дает... Какого фига, спрашивается, надо менять "МР3-кодек Lame" на "пользовательский кодер", если все равно во время кодирования видно, что кодируется кодеком ЛАМЕ??? Не понимаю я такой логики... А кавычки - :huh: ;) ;) , это в сообщении их поставил, а в параметрах ком. строки - само собой, без них ;) . Кстати, вторая часть моего первого вопроса: когда просто наводишь курсор на ярлык сжатого трека, выдаются свойства трека, в том числе почему-то и завышенный битрейт. Воспроизвожу с помощью ФООБАРА - там все ок, показывает битрейт немного ниже, чем 320.

Спасибо еще раз!!!

Ссылка на комментарий
Поделиться на другие сайты

В режиме "МР3-кодек Lame" звуковой файл кодируется в основном по значениям в окошке "Скорость потока (битрейта), (там и переменный есть). А вот уже в "пользовательском кодере" кодирование в большигстве случаев происходит по параметрам командной строки.

Кстати команды там пишутся не только для кодера Lame.

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

Ну, а то, что в свойствах мр3 появляется такой большой битрейт наверно стоит списать на то как его распознает Виндовс (c wma в этом плане все обстоит нормально :huh: )

Изменено пользователем sh_minsk
Ссылка на комментарий
Поделиться на другие сайты

sh_minsk

Да нет, немного не так... Если кодирую с постоянным битрейтом - выбираю "МР3-кодек Lame", в командной строке ставлю вот это: "-q 0 -b 320 -m d" и все ок, нормально кодируется, причем неважно, какая при этом задана скорость битрейта. Этот показатель просто игнорируется. Поэтому и интересно, что за логика: если кодировать с Вашим вариантом командной строки и переменным битрейтом - надо выбирать пользовательский кодер, а если с моим (на самом деле, мне этот вариант Mstrap предложил - что-то его не видно), то "МР3-кодек Lame". И самое главное - в любом случае кодек, кодирующий треки - это ЛАМЕ.

И, кстати, еще один момент: экспериментировал с разными значениями ком. строки и скорости битрейта, пришел к выводу, что выбирается более качественный режим из предложенных. Как мне все-таки нравится логика ЕАСа!!! В командной строке задаю "--preset extreme", скорость потока при этом ставлю 96. В этом случае - все ОК, сжатие с переменным битрейтом... А если при той же командной строке выбираю скорость потока 320, сжатие идет с постоянным битрейтом 320, т. е. пресет екстреме игнорируется.

Ссылка на комментарий
Поделиться на другие сайты

Когда вы кодируете с выбраным "МР3-кодеком Lame" в строке которую вы прописываете -q 0 -b 320 -m d определяете сразу, что качество самое высокое (-q 0) , битрейт равен 320 (-b 320) , вид стерео - дуал (-m d). Поэтому, так как вы уже определили ваш битрейт командой, значение в окошке игнорируется.

Теперь по поводу моего варианта. Действительно он в таком виде работать с выбранным "МР3-кодеком Lame" не будет. Как оказалось дело скорее всего заключалось в том, что в этом случае команды, которые использует сам EAC, т.е. такие как %h...%h, %l...%l, %s, %d кодеком не воспринимаются. Если использовать снова "Мастер конфигурирования", когда программа сама найдет кодер, и сразу же в командной строке будет %l--alt-preset 128%l%h--alt-preset standard%h %s %d, но в то же время, все это будет в выбраной опции "Пользовательский кодер". Переключившись на просто "МР3-кодек Lame", ни один пресет работать не будет. Если стереть команды EAC - заработает.

Значит, что бы моя строка работала, просто стоит вписать -V 0 -m s -q 0. Но при этом (что достаточно важно) битрейт указанный в окошке будет использоватся программой. Причем, то что будет в окошке это будет нижняя граница битрейта, высшая по умолчанию будет 320. Это кстати затрагивате вашу часть вопроса, о работе этого окошка.

По поводу использования вами пресетов. Возможно дело вот в чем. Указывая в окошке битрейт (например 96), при прописаном присете в строке, значение окошка должно использоватся (оно определяет низшую границу битрета). Так оно скорее всего и происходит, но дело в том, что пресет, это по сути длинная строка с командами, с уже определенными значениями кодирования. В этом случае, естественно 96 как низкая граница битрейта работать не будет. А вот в случае, если выставить 320 (т.е. низший битрейт), он совпадет с определением самого высокого битрейта т.е. тоже 320. Но так считаю я, возможно в чем то могу и ошибатся (например, это ошибка программы).

В принципе можно написать такую строку --preset extreme -b 96, но тогда вы нарушите выверенные настройки пресета, чего лучше не делать.

Тогда понятно, зачем есть "Пользовательский кодер" и "MP3 кодер Lame" В первом случае можно прописывать команды как и EAC, так и разных других кодеров, а во втором только то, что касается исключительно Lame.

Ссылка на комментарий
Поделиться на другие сайты

sh_minsk

Знаете, что мне нравится больше всего? Что людей, которые на слух смогут отличить битрейт 320 с показателем качества 0 от переменного битрейта с q=2, найдется один-два, а то того меньше... ;) :) :) . Задать, чтоли, такой вопрос в отдельной ветке... ;) "Кто сможет отличить..."

Ссылка на комментарий
Поделиться на другие сайты

sapser

В командной строке задаю "--preset extreme", скорость потока при этом ставлю 96. В этом случае - все ОК, сжатие с переменным битрейтом... А если при той же командной строке выбираю скорость потока 320, сжатие идет с постоянным битрейтом 320, т. е. пресет екстреме игнорируется.

Знаете, похоже тут дело не в EAC'е, а в самом кодеке LAME. Если в нем задать VBR-пресет (любой) и также указать ключ -b 320, то пресет будет проигнорирован. Проверял на сграбленом WAV-файле в командной строке (т.е. без использования EAC). А причину этого явления нашел sh_minsk - математика, нижняя граница (в окошке) = верхней границе (уже задана в кодеке по умолчанию, в т.ч. extreme: -B 320), следовательно, кодеку ничего не остается как использовать CBR. В случае -b X<320(256, 192,...) пресет функционирует нормально.

-q 0 -b 320 -m d

Эту конфигурацию лучше не используйте, применялась мною исключительно в целях эксперимента. Оба канала в этом случае получат только половину битрейта (160К), даже если левый гораздо больше "загружен" звуком.

Хорошим выбором будет обычное стерео (-m s) или "присоединенное" стерео (-m j), в котором кодируется суммарный звуковой канал (L+R) и разница между ними (бывают и другие варианты). Если акустические инструменты в композиции достаточно сбалансированы по стереопанораме (т.е. их звучание равномерно распределено по каналам), то joint режим в принципе может дать лучшее качество, нежели stereo. Впрочем, при использовании альтернативных пресетов проблема выбора стереорежима отпадает, т.к. ее решает уже сам кодер LAME.

людей, которые на слух смогут отличить битрейт 320 с показателем качества 0 от переменного битрейта с q=2, найдется один-два, а то того меньше...

Тут тоже есть нюанс - режим q0 не всегда лучше q2, во всяком случае, так утверждают авторы кодека. На мой взгляд, разницу (при 320К) прочувствуют разве что измерительные приборы...

Ссылка на комментарий
Поделиться на другие сайты

Кстати никто не в курсе, что с сайтом EAC (http://www.exactaudiocopy.de/)? Вроде он как закрыт...

Изменено пользователем sh_minsk
Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...