Ru-Board.club
← Вернуться в раздел «Программы»

» Форматы|кодеки|снятие и обработка звука|lossless&lossy|codec

Автор: XoLoDok
Дата сообщения: 02.07.2006 17:05
Сразу прошу огромное прощение, за, возможно, неправильное написание в тему.

Какие кодеки или проги нужны для активации нескольких звуковых дорожек в фильмах?
Автор: YurikWiz
Дата сообщения: 02.07.2006 17:14

Цитата:
Какие кодеки или проги нужны для активации нескольких звуковых дорожек в фильмах?

Если я правильно понял, тогда можно попробовать плеер, умеющий переключать дорожки
Light Alloy, Crystal Player, BSPlayer и т.д.
Если они не устраивают, тогда можно использовать ffdshow или Morgan Stream Switcher.
P.S. При использовании декодера DivX6 дорожки можно переключать прямо в трее через DivX Manager.

Цитата:
неправильное написание в тему

По-моему полный но темы подходящие для этого вопроса не приходят в голову может быть программы
Автор: lucky_Luk
Дата сообщения: 02.07.2006 17:49
YurikWiz

Цитата:
Напишите, пожалуйста кто-нибудь командную строку для перегона WAV в MP3 для получения максимально возможного качества (время кодирования и размер файла значения не имеют

Я юзаю версию 3.96.1, там есть предустановка --preset insane, ИМХО самое лучшее качество mp3, если нужно еще лучше то проще юзать wav или loseless-кодеки. А строка для моей версии LAME такая

lame.exe --preset insane имя_файла-источника имя_файла-результата.
Автор: YurikWiz
Дата сообщения: 02.07.2006 17:58

Цитата:
там есть предустановка --preset insane,

При этом кодировании LAME кодирует в режиме Joint Stereo, нужно ли его менять на Стерео?
Автор: Protone
Дата сообщения: 02.07.2006 18:09
Для наилучшего качества, которое может дать мп3:
Lame 3.97 beta 2
lame.exe -q 0 --vbr-new -V 0 sample.wav sample.mp3

ещё можно добавить -t , чтобы мусор в файл не писало, на качество не влияет
нужно меньше размер - меняем параметр -V 0-9

Не стоит юзать Stereo - тесты показывают что Joint в последней версии стал намного лучше.
Добавлено: ошибся c -p ключом, действительно для качества вреден он.
Автор: abramx
Дата сообщения: 02.07.2006 19:34
Protone

Цитата:
ещё можно добавить -t и -p , но на качество не влияет

это -p то на качество не влияет?! -p гарантированно либо ухудшает качество либо увеличивает размер, это как повезет
Из мануала по Lame
-p error protection
Turn on CRC error protection.
It will add a cyclic redundancy check (CRC) code in each frame, allowing to detect transmission errors that could occur on the MP3 stream. However, it takes 16 bits per frame that would otherwise be used for encoding, and then will slightly reduce the sound quality.
Кстати, эту как называемую "error protection" получится использовать только для опеделения битого фрейма, для восстановления - не судьба. Уж лучше SHA1 checksum в тег прописывать для каждого файла: результат тот же, а качество выше.
Автор: RoloTomasi
Дата сообщения: 03.07.2006 15:13
Нужна толковая утилита для преобразования между форматами.
Конкретно APR to WMA lossless.
Автор: YurikWiz
Дата сообщения: 07.07.2006 12:04
Ко мне в руки недавно попала программа Pulse MP3 Master. Она представляет из себя кодер/декодер WAV-MP3 с красивым интерфейсом. По словам разработчиков этой проги она использует Японский кодер SCMPX, который "По результатам независимых тестирований MP3 кодеров признан одним из лучших в своём классе". Я эти все заверения воспринял, мягко говоря, с недоверием(Я про этот SCMPX раньше вообще ничего не слышал, а LAME вроде как стандарт), но решил всё же потестить кодек. Битрейт в обеих случаях пришлось поставить постоянный, т.к. у Pulse MP3 Master нет режима кодирования с переменным битрейтом.
Сжал WAV-файл LAME 3.97b2 (строка для кодирования -b 256 -q 0 -m s -k) и SCMPX (из-за того, что у проги интерфейс в стиле "Special for Lamer's" кодек особо-то и не настроишь, параметры - 256 кб/cек, Стерео, скорость кодирования - Нормально(2-ое положение-быстро)) и сравнил спектрограммы получившихся звуковых файлов. По скорости кодирования при этих параметрах LAME в 2 раза медленней SCMPX.
Результат меня весьма удивил:
у LAME если не установить ключ -k после 20000Гц вообще ничего нет, да и установка этого ключа особо ничего и не даёт - кое-где проскакивают пики звука до 22000Гц
SCMPX напротив сохранил почти все высокие частоты вплоть до 22000Гц - практически ничего и не срезал.
Эти 3 спектрограммы свёл в одну картинку и выложил здесь (169 Кб). Вообще-то я проводил такие же тесты на разных сэмплах и с разными битрейтами - результат один и тот же - LAME значительно сильнее срезает высокие частоты.
Соответственно, у меня возник вопрос - указывает ли это на превосходство кодера SCMPX над LAME или же такое тестирование не показатель реального качества звука?

Добавлено:
2RoloTomasi
Есть универсальный конвертер медиафайлов GXTranscoder, а насколько он толковый - судить только Вам.
Автор: V0lt
Дата сообщения: 07.07.2006 18:36
YurikWiz

Цитата:
Соответственно, у меня возник вопрос - указывает ли это на превосходство кодера SCMPX над LAME или же такое тестирование не показатель реального качества звука?

нет, это лишь говорит о том что на высоких битрейтах этот кодер не играничивает частотный диапазон. Вроде похоже поступали древние Blade и MpegEnc
Если спросить у гугла, то можно узнать что последняя версия SCMPX была выпущена в 1999 году

Я не пойму чего вы так страдаете, если приходиться жать в mp3, почему не использовать готовые пресеты
lame --preset insane (чтобы вопросов не задавали )
lame --preset extreme (если надо чуток съэкономить место)
lame --preset cbr 160 (для кино)
все стоящее жму в Monkey's Audio в режиме High (если выше то проц нагружает)
Автор: YurikWiz
Дата сообщения: 07.07.2006 19:01
V0lt

Цитата:
Я не пойму чего вы так страдаете, если приходиться жать в mp3, почему не использовать готовые пресеты

В этой теме я читал, что изменять эти пресеты вообще не желательно и если хочешь получить максимум качества нужно пользоваться готовыми предустановками. LAME при использовании пресетов ставит параметр -q 3, и его изменение на -q 0 может не только не улучшить качество, а наоборот ухудшить его Правда это говорили про старые версии LAME, интересно, в новых версиях всё по-прежнему?

Добавлено:
По поводу Stereo/Joint Stereo тоже ничего не ясно - покопался в Сети - огромное количество негативных отзывов о режиме Joint Stereo. Львиное большинство народа утверждает, что Joint Stereo

Добавлено:

Цитата:
сли спросить у гугла, то можно узнать что последняя версия SCMPX была выпущена в 1999 году

Да уж, не знал что на этот кодек давно забили....
Автор: ioppp
Дата сообщения: 07.07.2006 20:50
YurikWiz
Так я и не понял из твоих тестов и постов - кодек SCMPX лучше, чем LAME 3.97b2?
Может быть, в этом и состоит цель разработчиков LAME - добиться своим кодеком такого же качества воспроизведения, скорости кодирования и размера файла, что и в SCMPX?
Может быть, в следующих версиях LAME им это удасться?
Автор: YurikWiz
Дата сообщения: 07.07.2006 21:31
ioppp

Цитата:
кодек SCMPX лучше, чем LAME 3.97b2?

Х.З.
V0lt считает, что

Цитата:
Цитата:
Соответственно, у меня возник вопрос - указывает ли это на превосходство кодера SCMPX над LAME или же такое тестирование не показатель реального качества звука?

нет, это лишь говорит о том что на высоких битрейтах этот кодер не играничивает частотный диапазон. Вроде похоже поступали древние Blade и MpegEnc

По поводу оптимальных настроек для кодирования в MP3 кодеком LAME:
Основательно подучил матчасть и понял одно - стоит использовать только встроенные пресеты и НЕ ИЗМЕНЯТЬ никаких параметров, т.к. эти пресеты настроили люди, явно разбирающиеся в кодировании звука побольше меня
Автор: V0lt
Дата сообщения: 07.07.2006 22:02
YurikWiz

Цитата:
строка для кодирования -b 256 -q 0 -m s -k ... По скорости кодирования при этих параметрах LAME в 2 раза медленней ...

если поставишь хотя бы -q 1, то будешь кодить раз в 5 быстрее
именно поэтому подобные настройки не используют в пресетах, хотя почему не используется -q 2? ведь сами разработчики рекомендуют, не понятно

Цитата:
-q 2: recommended. Same as -h. -q 0 and -q 1 are slow and may not produce significantly higher quality. (потому как -q 0 и -q 1 медленны, а качество по сравнению с -q 2 будет примерно таким же)

как предположение (только не цитируйте ): при -q 3 какой-то алгоритм отключается или работает по другому, а тем кто делал alt-пресеты показалось, что так более правилно
Автор: YurikWiz
Дата сообщения: 07.07.2006 22:14
V0lt

Цитата:
при -q 3 какой-то алгоритм отключается или работает по другому, а тем кто делал alt-пресеты показалось, что так более правилно

ИМХО, это абсолютно верно

Цитата:
если поставишь хотя бы -q 1, то будешь кодить раз в 5 быстрее

Ну это ты загнул... Lame с дефолтным -q 3 кодирует с такой же скоростью, как и SCMPX при включенной у него нормальной скорости кодирования.
Автор: ioppp
Дата сообщения: 07.07.2006 22:22
YurikWiz

Цитата:
Х.З.


А на слух? Как там с высокими частотами? Нет ли металлических или ещё каких-нибудь призвуков?
Или воздушность, естественность, пространство добавились?
Автор: YurikWiz
Дата сообщения: 07.07.2006 22:30
ioppp

Цитата:
А на слух? Как там с высокими частотами? Нет ли металлических или ещё каких-нибудь призвуков?

К сожалению , я не отличаюсь особым музыкальным слухом и для меня все 3 файла(оригинал, сжато LAME на 256, сжато SCMPX 256) звучат абсолютно одинаково
Но мне показалось, что на низких битрейтах <256 SCMPX вроде как получше

Добавлено:

Цитата:
Или воздушность, естественность, пространство добавились?

Ну дык проверь сам Судя по всему у тебя слух получше развит
Автор: ioppp
Дата сообщения: 07.07.2006 22:45
YurikWiz

Цитата:
Ну дык проверь сам Судя по всему у тебя слух получше развит

Непременно, но не сейчас - в полдвенадцатого ночи...
Просто хотелось сравнить твои впечатления со своими.
Автор: abramx
Дата сообщения: 07.07.2006 23:01
Ну вы блин даете (с) не мой
Лейм специально вкючает lowpass фильтр, в том числе в пресетах. И делает это специально, ибо необходимость таких фильтров подтверждена "слепыми" тестами, а именно они и только они являются наиболее правильным методом оценки качества, а не пресловутые никому не нужные спектрограммы-сонограммы. Плэтому давайте руководстроваться правилами Hydrogenaudio: "не утверждай что качество лучше, пока не сделал слепых тестов".
Так же и пресеты лейма - они созданы были в свое время по результатам подобных тестов, но время не стоит на месте: выходят новые версии, а "расшифровка" пресетов остается прежней - вот поэтому и нужны энтузиасты, которые проводят массовые слепые тесты и предлагают новые сочетания опций для обеспечения "среднестатически" максималького качества при "среднестатистически" определенном битрейте. Это значит, что игрой с опциями можно добится лучшего качества для какого-то определенного клипа, но для другого будет хуже, чем среднестатистические.
Выбор определенной режима -q опции - это всего лишь дань юзабилити, и не более того - дабы не писали в форумах - "Лейм тормозит!". Причем конкретное значение -q выбирается таким образом, что дальнейшее улучшение данного параметра сильно не влияет на среднестатистическое качество (где-то даже график приводился) - но это не мешает вам его менять, если вы располагаете достаточным временем.
Так что включение опций "ATH only", "Keep all frequencies", "force stereo", "cbr mode - только ухудшат среднестатистическое качество. Хотите экспериментировать - скачайте программу для слепых тестов и проведите личное тестирование(не надо даже никого пр ивлекать со стороны - это все таки ваше личное восприятие качества) - может быть на том что вы слушаете, у вас получится свой собственный пресет. Но упаси вас от попытки испоьзовать для определения качества всякие сонограммы или простое прослушивание материала - в большинстве случаев это эффект плацебо.
Кстати о CBR. Вот уж чего нельза использовать так это его, если он еще и жив то это для древних плееров и ограниченных internet каналов. Если у боитесь алгоритма VBR, используйте ABR. В свое время кстати на hydrogenaudio опубликовали программу, кот орая уменьшает размер MP3, без потерь превращая CBR MP3 в VBR MP3: при распаковке они дают идентичные wave файлы.

PS: Все вышесказанное является ИМХО, в полемику по поводу данного мнения вступать я не собираюсь.
Автор: ioppp
Дата сообщения: 07.07.2006 23:18
abramx
Интересное ИМХО, спасибо за информацию.
Автор: vidic777
Дата сообщения: 08.07.2006 01:19
Подскажите а существует ли коммандная строка для кодирования *.wav в *.wma или какая утилита, которю можно из бат-файла запускать. А может есть и еще какой способ ?

Заранее спасибо.

abramx
Да, очень интересная инфа. Ваше мнение видно что вполне обосновано опытом. Спасибо.
Автор: YurikWiz
Дата сообщения: 08.07.2006 01:31
vidic777
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=4627&start=880
тут че-то похожее
abramx
Хорошо хоть специалисты высказались.
Автор: YurikWiz
Дата сообщения: 09.07.2006 21:37
LAME MP3 Encoder 3.98 alpha 6
Changes in LAME MP3 Encoder 3.98 alpha 6:

• Alexander Leidinger:
- Add TLEN (ID3v2) support (Submitted by: Linus Walleij).
- Add number of total tracks per album (ID3v2) support (Submitted by: Kyle VanderBeek).
- Some seatbelts for overflowing arrays in the ID3v2 support.
- Update the RPM spec (Submitted by: Kyle VanderBeek).
- Fix some mem-leaks in the error case.
- Update to newer autotools versions.
- Update to use a recent libsndfile (submitted by libsndfile author).
• John33:
- Fixed mp2 and mp3 decoding: For mp3 and mp2 decoding, this now yields the same output as foobar2000 but the error checking remains unchanged.
• Robert Hegemann:
- Fixed some console printing problems.
- Fixed: in case of not enough bits the new vbr code incorrectly used old vbr routine.
Качать здесь
Автор: TCPIP
Дата сообщения: 10.07.2006 03:19
abramx
А где на HA эту программу для слепых тестов можно взять?
Автор: mpioner
Дата сообщения: 10.07.2006 04:47
TCPIP
foobar2000 может такие тесты проводить
Автор: TCPIP
Дата сообщения: 10.07.2006 05:16
mpioner
Каким образом?
И, кстати, что мы будем называть слепым тестом?
Автор: mpioner
Дата сообщения: 10.07.2006 06:03
TCPIP
необходимо вот это foo_abx.dll
потом выделяеш два файла и "Utils / ABX two tracks..." из конткекстного меню.
Автор: YurikWiz
Дата сообщения: 10.07.2006 10:04

Цитата:
Как разновидность методов сравнения аудио сигналов существует и еще один, принципиально отличный от предыдущих способ - метод тестирования на слух, т.н. слепой тест. Такой метод очень широко применяется при тестировании качества компрессии lossy аудио кодеров. Метод заключается в следующем (техника проведения тестирования может быть немного отличной от описываемой, однако смысл остается неизменным). Берется музыкальная композиция в двух вариантах: оригинал и сжатый сигнал. Пользователь внимательно слушает оригинальный сигнал один раз. Далее пользователь вслепую прослушивает в неизвестном ему порядке (либо с помощью ассистента, либо с помощью какой-то программы) N раз оригинальный сигнал и N раз сжатый. Во время каждого отдельного прослушивания пользователь старается определить слушает он оригинал или нет. Свою оценку он записывает. По окончании результаты его оценок сравнивают с действительностью: в каком числе из 2*N прослушиваний пользователь правильно определил звучание оригинального и сжатого сигнала. Если отношение числа правильных оценок к неправильным <= 1 - значит пользователь не в состоянии отличить оригинал от сжатого сигнала. Если же это отношение > 1, значит пользователь в состоянии с большей или меньшей достоверностью отличить оригинал от не оригинала. Точнее, достоверность тем выше, чем полученное соотношение оценок выше единицы. Конечно, вариаций такого способа тестирования может быть много, но основная идея остается неизменной
Автор: Wenzel
Дата сообщения: 11.07.2006 03:23
TCPIP
WinABX, например. Сам юзал.
http://www.kikeg.arrakis.es/
Автор: TCPIP
Дата сообщения: 12.07.2006 00:53
mpioner
Wenzel
Спасибо!

Подоспел еще вопрос: как склеить/разрезать WAV/несколько WAV.

Попробовал Foobar 0.8, CUETools. Разрезаю на треки. Склеиваю обратно --- разные файлы. Разные данные 44 байта (ну, заголовки, понятное дело, одинаковые; хотя... стало быть, 44-40=4 байта данных все-таки совпадают?) по 39522, потом дырка --- 32 байта нулей и там и там (39522 по 39554), а потом снова с 39554 по 87063 разница.

В чем может быть проблема?

ABX в Foobar'e выдает:

Цитата:

INFO (foo_bitcompare) : No differences in decoded data found.
INFO (foo_bitcompare) : Finished successfully.


А вот EAC уже выдает то что надо:


И что это за инвертировавшиеся данные?
Автор: vidic777
Дата сообщения: 12.07.2006 01:25
TCPIP
Попробуйте в Adobe Audition (бывший CoolEdit перекупленный ныне Adobe Inc.). Я им чаще всегопользуюсь если что подобное нужно сделать.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Задача Лэнгфорда


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.