Opus Encoder
|
|
kvark48
|
Дата: Вторник, 15 Января 2019, 17:33 | Сообщение #121
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Цитата Rollinnn () Может быть mp3 128 хватало тем, кто ничего, кроме этого mp3 128, и не слышал никогда. Вот именно! Человеческая бинарная логика буксует в отсутствии точки отсчёта.
|
|
|
|
Vargas
|
Дата: Вторник, 15 Января 2019, 19:27 | Сообщение #122
|
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
|
kvark48, Т.е. официально не выкладывают сборки под AVX? Такая запутанная нумерация, сходу не поймёшь, где актуальное.
|
|
|
|
Magnus
|
Дата: Вторник, 15 Января 2019, 21:02 | Сообщение #123
|
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
|
Я тоже, еще году так в 2005 кодировал для плеера в MP3 Lame'ом, и понял, что эти 128 kbps и близко не стояли к качеству CD. Эту байку запустили, когда у всех были колонки-пищалки, а плееры только начали поддерживать MP3. Тогда же перешел на WMA 2-pass vbr 128kbps, или Q75.
Сообщение отредактировал Magnus - Вторник, 15 Января 2019, 21:06
|
|
|
|
kvark48
|
Дата: Вторник, 15 Января 2019, 23:10 | Сообщение #124
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
20 лет назад качество CD оценивалось 95-ю процентами юзеров на китайских настольных дребежалках, которые радовали диапазоном 300-12000 Гц.
Цитата Vargas () Т.е. официально не выкладывают сборки под AVX? Такая запутанная нумерация, сходу не поймёшь, где актуальное. Не тестировал на поддержку AVX. Ориентируйтесь на версию libopus.
|
|
|
|
Vargas
|
Дата: Среда, 16 Января 2019, 02:14 | Сообщение #125
|
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
|
kvark48, AVX добавляет 50-100x к скорости, неплохо. Ну пока ждём исправленную версию без щелчков, надеюсь, не пол года будем ждать.
Сообщение отредактировал Vargas - Среда, 16 Января 2019, 02:14
|
|
|
|
Rollinnn
|
Дата: Среда, 16 Января 2019, 02:42 | Сообщение #126
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Vargas ( ) пока ждём исправленную версию без щелчков, надеюсь, не пол года будем ждать. Я бы не надеялся.
|
|
|
|
kvark48
|
Дата: Среда, 16 Января 2019, 11:01 | Сообщение #127
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Rollinnn, а что так пессимистично? Есть информация, колитесь.
|
|
|
|
Dave_Scream
|
Дата: Среда, 16 Января 2019, 13:03 | Сообщение #128
|
Группа: Проверенные
Сообщений: 51
Статус: Оффлайн
|
Цитата Vargas ( ) kvark48, А что за сборки выкладываются на видеохелпе? Тестовые? Там и AVX есть.
Код https://www.videohelp.com/download/opus-tools.2018-10-24.zip This package contains *unofficial* binaries of the Opus Audio Codec for Windows: * libopus v1.3, Git-83d5155f [2018-10-17] * opus-tools v0.2+3, Git-f5f571b3 [2018-10-16] * libopusenc v0.2.1, Git-b19e1b14 [2018-10-07] * libopusfile v0.11+4, Git-d59a17ec [2018-09-27]
unofficial - неофициальные сборки. Похоже человек, используя исходники libopus 1.3 (последняя на сегодня версия), перекомпилирует их с включенными оптимизациями под конкретные технологии в компиляторе.
там есть файлы opusenc.avx.exe opusenc.avx2.exe opusenc.i686.exe opusenc.min-size.exe opusenc.sse2.exe
Интересно провести замеры, но мне кажется, что самым быстрым на современных процессорах будет сборка avx2.exe
|
|
|
|
Rollinnn
|
Дата: Среда, 16 Января 2019, 17:27 | Сообщение #129
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата kvark48 ( ) а что так пессимистично? Вы же видели тему на гидрогене. Никто не признал, что это баг.
|
|
|
|
kvark48
|
Дата: Среда, 16 Января 2019, 18:26 | Сообщение #130
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Цитата Rollinnn () Вы же видели тему на гидрогене. Никто не признал, что это баг. Видел, как не признали необходимость пиковых RG тегов... И +5db... А ведь всё элементарно разруливается через мета-данные как в QAAC. И без потери обратной совместимости. Предчувствую что всё закончится бунтом на корабле и появлением неофициального стандарта.
|
|
|
|
Arantiannel
|
Дата: Четверг, 17 Января 2019, 18:37 | Сообщение #131
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
Здравствуйте, два вопроса: 1. Прочитал форум, но так окончательно и не уяснил, есть ли "надёжный" способ избежать щелчков? Или они, что называется, имеют случайную тенденцию? Могут быть, а могут и не быть? 2. В случае, если способа не имеется, какой формат посоветуете для окончательного отказа от MP3 и ухода с OPUS'a до лучших времён? AAC или OGG? Склоняюсь ко второму, но критична ли разница?
|
|
|
|
Rollinnn
|
Дата: Четверг, 17 Января 2019, 18:46 | Сообщение #132
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Arantiannel ( ) Или они, что называется, имеют случайную тенденцию? Могут быть, а могут и не быть? Зависят от самого аудиоматериала. На каком-то есть, на каком-то нет. Но гораздо чаще их всё-таки нет.
|
|
|
|
kvark48
|
Дата: Четверг, 17 Января 2019, 22:17 | Сообщение #133
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Arantiannel, У винил-рипов щелчки в 10 раз громче и в 1000 раз чаще, и ничего, слушают и не жалуются.
|
|
|
|
Vargas
|
Дата: Четверг, 17 Января 2019, 23:19 | Сообщение #134
|
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
|
Цитата Rollinnn ( ) Никто не признал, что это баг. А почему, какой им смысл?
Dave_Scream, Да, у меня только AVX поддерживает, интересно, какие скорости выдают современные i7 AVX2 с 16 ядрами.
kvark48, При кодировании для портатива вообще никаких проблем, а вот для хранения, попадётся какой-нибудь хороший Ambient с бесшовными переходами, будет неприятно.
Сообщение отредактировал Vargas - Четверг, 17 Января 2019, 23:19
|
|
|
|
zub35
|
Дата: Пятница, 18 Января 2019, 00:43 | Сообщение #135
|
Группа: Проверенные
Сообщений: 62
Статус: Оффлайн
|
del
Сообщение отредактировал zub35 - Пятница, 18 Января 2019, 00:43
|
|
|
|
Dave_Scream
|
Дата: Пятница, 18 Января 2019, 01:39 | Сообщение #136
|
Группа: Проверенные
Сообщений: 51
Статус: Оффлайн
|
Попрогонял разные версии энкодера, разницы особо никакой, нужно увеличивать продолжительность материала
official win32 Total encoding time: 0:11.265, 304.26x realtime
avx Total encoding time: 0:11.406, 300.49x realtime Total encoding time: 0:11.328, 302.56x realtime
i686 Total encoding time: 0:13.375, 256.26x realtime
sse2 Total encoding time: 0:11.625, 294.83x realtime
win64 Total encoding time: 0:10.891, 314.70x realtime Total encoding time: 0:11.312, 302.99x realtime
min.size Total encoding time: 0:13.422, 255.36x realtime
Сообщение отредактировал Dave_Scream - Пятница, 18 Января 2019, 01:39
|
|
|
|
Rollinnn
|
Дата: Пятница, 18 Января 2019, 03:50 | Сообщение #137
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Dave_Scream ( ) Попрогонял разные версии энкодера, разницы особо никакой, нужно увеличивать продолжительность материала На моём Core i3 3245 получилось так: avx - ~84x, обычная версия отсюда - ~48x
|
|
|
|
Vargas
|
Дата: Пятница, 18 Января 2019, 23:18 | Сообщение #138
|
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
|
Скорость разительно отличается, поэтому странно, что это неофициально.
А как часто встречаются эти щелчки? Я к тому, что может, вероятность низкая, поэтому разрабы и не обратили внимание?
|
|
|
|
Rollinnn
|
Дата: Суббота, 19 Января 2019, 17:37 | Сообщение #139
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Vargas ( ) Скорость разительно отличается, поэтому странно, что это неофициально. Самая очевидная причина - чтобы была одна версия, которая без лишних действий будет работать у большинства пользователей. И есть ещё один нюанс: результат работы lossy кодеров в зависимости от использованных оптимизаций может быть не абсолютно идентичен. На слух это не заметно, конечно. Вот, например сравнил я файлы, полученные с --bitrate 200 avx версией и этой - пиковый уровень различий получился ~-18.43 дБ (11.98%)
Цитата Vargas ( ) А как часто встречаются эти щелчки? Редко. Даже, наверное, очень редко. Но, если конвертировать файлы с существенным смещением по постоянному току или просто с существенным уровнем инфразвуковых частот, то щелчки почти гарантированы - https://hydrogenaud.io/index.php/topic,116127.0.html И щелчок в этом может быть очень явственным. Архив с файлами, между которыми после кодирования в opus на любом битрейте будет щелчок, который трудно не заметить - https://yadi.sk/d/VcqVlzbK3YbKBqДобавлено (21 Января 2019, 22:00) --------------------------------------------- Новости по поводу щелчков: теперь понятно почему, у vorbis их нет.
Цитата 2) The signal in this file behaves badly in digital filters when they assume the signal before/after they operate is 0 (this is the default). To prevent this, you need to extend the signal, for example with a simple LPC predictor. Opus does this for the *end* of files, but not at the start. (https://github.com/xiph/libopusenc/blob/master/src/opusenc.c#L1147) ... 4) Vorbis implements it also for the start of files (https://github.com/xiph/vorbis/blob/ea8b03fce93444cb3cf0131909e15b4f8856e863/lib/block.c#L416) which is why it behaves so well here. (And obviously it can't fail at the resampling step). https://hydrogenaud.io/index.php/topic,116605.msg967456.html#msg967456
|
|
|
|
Gratch
|
Дата: Вторник, 22 Января 2019, 15:01 | Сообщение #140
|
Группа: Проверенные
Сообщений: 38
Статус: Оффлайн
|
Цитата Audiophile ( ) Opus определённо лучший. Я только приглядывался к опусу, но узнав о проблеме или угрозе "щелчков", решил что лучше остаться на qaac. Может opus и лучше, но я кодирую в tvbr 118-127 и не думаю, что услышу разницу с сопоставимым по размеру opus-ом при таких установках качества. Не думаю, что кто-то вообще услышит. Да и места экономится при таком сжатии тоже достаточно, чтобы держать всю фонотеку без дублей на выделенных под нее 800 ГБ харда ноутбука.
Сообщение отредактировал Gratch - Вторник, 22 Января 2019, 15:51
|
|
|
|
dixen18
|
Дата: Среда, 23 Января 2019, 10:05 | Сообщение #141
|
Группа: Проверенные
Сообщений: 31
Статус: Оффлайн
|
Цитата Gratch ( ) на выделенных под нее 800 ГБ харда ноутбука. А почему бы не приобрести для такого отдельный 2,5 HDD?
|
|
|
|
Gratch
|
Дата: Среда, 23 Января 2019, 15:26 | Сообщение #142
|
Группа: Проверенные
Сообщений: 38
Статус: Оффлайн
|
Цитата dixen18 ( ) А почему бы не приобрести для такого отдельный 2,5 HDD? Таких дисков у меня 3 х 1 ТБ, но они все заполнились мульт- и кинофильмами для семьи для просмотра на ТВ. Не нравится, когда лишний шнур торчит из ноута, для того чтобы послушать музыку. Но на одном внешнем и так около 500 гб отдано под то, что стереть рука не поднимается, в лосслесс.
|
|
|
|
Vargas
|
Дата: Понедельник, 28 Января 2019, 18:32 | Сообщение #143
|
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
|
Rollinnn, Удивлён, что один и тот же кодек создаёт разные файлы, думал в цифре всегда идеальная точность. :)Цитата Rollinnn ( ) Редко. Даже, наверное, очень редко. Наверное, поэтому авторы и не хотят исправлять, раз это на уровне погрешности, или они отрицают глюк сам по себе?
Цитата Rollinnn ( ) Новости по поводу щелчков: теперь понятно почему, у vorbis их нет. А человек имеет отношения к разрабам? Или разработчик это jmvalin?
|
|
|
|
Rollinnn
|
Дата: Четверг, 31 Января 2019, 18:13 | Сообщение #144
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Vargas ( ) или они отрицают глюк сам по себе? Не отрицают. Просто, это скорее особенность кодера, чем баг. Ну и причина теперь ясна: в opus используется экстраполяция только в конце файла, а в vorbis - и в конце и в начале. Кстати, если кто думает, что AAC обеспечивает идеальную бесшовность, удалите через mp3tag тег itunsmpb (через раздел "Дополнительные теги") и послушайте, что получится. Только резервную копию файлов не забудьте перед эти сделать.
Цитата Vargas ( ) А человек имеет отношения к разрабам? Или разработчик это jmvalin? jmvalin разработчик.
|
|
|
|
kvark48
|
Дата: Среда, 08 Мая 2019, 11:30 | Сообщение #145
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Вышел оф. релиз 1.3.1 (libopus 1.3-26, libopusenc 0.2.1-2) Исправлена ошибка с кодированием тишины.
|
|
|
|
Dave_Scream
|
Дата: Среда, 08 Мая 2019, 11:39 | Сообщение #146
|
Группа: Проверенные
Сообщений: 51
Статус: Оффлайн
|
Круто
|
|
|
|
strannik
|
Дата: Четверг, 09 Мая 2019, 02:06 | Сообщение #147
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
opusenc.avx прямо-таки в разы ускоряет процесс по сравнению с базовым 1.1.3. Притом битрейт ниже при одинаковом на слух качестве (и спектры те же).
Есть небольшая загвоздка. Подскажите, пожалуйста, какие параметры использует стандартный fb2k кодер (точнее, в чем отличие, если просто указать, например, %s --bitrate 80 - %d? Почему для сторонних кодеров опусов требуется temp-файл (параметр %s)? Без него выдает ошибку (0x00000001); please re-check parameters. Притом, если заменить .exe родной opusenc иным (AVX в моём случае), файлы пишутся легко сразу в opus. Не хочется туда-сюда гигабайты временных wav-ок гонять, если есть легальный метод делать хорошо сразу
Притом, что, как на картинке https://audiophilesoft.ru/commandline/opus/cmdset.png, не работает: во-первых, ./encoders через точку уже давно не принимает почему-то, во-вторых, требует %s.
Сообщение отредактировал strannik - Четверг, 09 Мая 2019, 02:18
|
|
|
|
kvark48
|
Дата: Четверг, 09 Мая 2019, 12:50 | Сообщение #148
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Цитата Почему для сторонних кодеров опусов требуется temp-файл (параметр %s)? Без него выдает ошибку (0x00000001); please re-check parameters. Вопрос к сторонним разрабам левых сборок. Или спросите у кодера: --help вам в помощь. Нормальные сборки прекрасно работают с std потоками, как на вход так и на выход.
|
|
|
|
strannik
|
Дата: Воскресенье, 12 Мая 2019, 13:06 | Сообщение #149
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
Цитата kvark48 ( ) Вопрос к сторонним разрабам левых сборок. Или спросите у кодера: --help вам в помощь. Нормальные сборки прекрасно работают с std потоками, как на вход так и на выход.
Дык это, кодеры OpusTools 0.2.1+2 libopus 1.3.1 и также прочие с videohelp.com, о которых говорилось выше. Но вы не услышали главного: после подмены кодера, к которому обращается foobar2000 (не консольный, а ползунком), всё идёт как надо. Значит, реализация идёт каким-то иным образом. Какими командами пользуетесь вы, если даже официальный OPUS с главного сайта для вас «левый»
Одной команды --bitrate 128 - %d недостаточно.
PS. Кто-нибудь обращал внимание, что в AIMP'e на андроиде идёт перегруз звука в этом кодеке, а в других плеерах играет нормально?
|
|
|
|
Rollinnn
|
Дата: Воскресенье, 12 Мая 2019, 14:00 | Сообщение #150
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата strannik ( ) Подскажите, пожалуйста, какие параметры использует стандартный fb2k кодер (точнее, в чем отличие, если просто указать, например, %s --bitrate 80 - %d? По умолчанию команда для Opus'a в фубаре имеет вид --quiet --bitrate 128 --vbr --ignorelength - %d, но, даже если использовать только --bitrate 128 - %d, кодирование исправно работает.
Цитата strannik ( ) Прекрасно работает. Естественно, чтоб работало, как на картинке, opusenc.exe должен быть в папке encoders, которая должна быть в папке с foobar2000.exe
У Вас при кодировании любого файла возникает проблема? Пробовали ли на чистом портативном фубаре?
Сообщение отредактировал Rollinnn - Воскресенье, 12 Мая 2019, 14:27
|
|
|
|