Audiophile's Software
  • Страница 5 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
Модератор форума: mrmerak, krivenchenko  
Форум » Кодирование аудио » Консольные кодеры » Opus Encoder (Кодирование фубаром в Opus)
Opus Encoder
kvark48
Группа: Проверенные
Сообщений: 42
Статус: Оффлайн
Цитата Rollinnn ()
Может быть mp3 128 хватало тем, кто ничего, кроме этого mp3 128, и не слышал никогда.

Вот именно! Человеческая бинарная логика буксует в отсутствии точки отсчёта.
Vargas
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
kvark48
Т.е. официально не выкладывают сборки под AVX? Такая запутанная нумерация, сходу не поймёшь, где актуальное.
Magnus
Группа: Проверенные
Сообщений: 3
Статус: Оффлайн
Я тоже, еще году так в 2005 кодировал для плеера в MP3 Lame'ом, и понял, что эти 128 kbps и близко не стояли к качеству CD. Эту байку запустили, когда у всех были колонки-пищалки, а плееры только начали поддерживать MP3. Тогда же перешел на WMA 2-pass vbr 128kbps, или Q75.
Сообщение отредактировал Magnus - Вторник, 15 Января 2019, 21:06
kvark48
Группа: Проверенные
Сообщений: 42
Статус: Оффлайн
20 лет назад качество CD оценивалось 95-ю процентами юзеров на китайских настольных дребежалках, которые радовали диапазоном 300-12000 Гц.

Цитата Vargas ()
Т.е. официально не выкладывают сборки под AVX? Такая запутанная нумерация, сходу не поймёшь, где актуальное.

Не тестировал на поддержку AVX. Ориентируйтесь на версию libopus.
Vargas
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
kvark48,
AVX добавляет 50-100x к скорости, неплохо. Ну пока ждём исправленную версию без щелчков, надеюсь, не пол года будем ждать. :)
Сообщение отредактировал Vargas - Среда, 16 Января 2019, 02:14
Rollinnn
Группа: Эксперты
Сообщений: 1225
Статус: Оффлайн
Цитата Vargas ()
пока ждём исправленную версию без щелчков, надеюсь, не пол года будем ждать.
Я бы не надеялся. :D
FLAC1.3.2NOSSE2 Opus1.3NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2018.12.22 для Windows XP и процессоров без SSE2
kvark48
Группа: Проверенные
Сообщений: 42
Статус: Оффлайн
Rollinnn, а что так пессимистично?
Есть информация, колитесь. :)
Dave_Scream
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
Цитата 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
Группа: Эксперты
Сообщений: 1225
Статус: Оффлайн
Цитата kvark48 ()
а что так пессимистично?
Вы же видели тему на гидрогене. Никто не признал, что это баг.
FLAC1.3.2NOSSE2 Opus1.3NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2018.12.22 для Windows XP и процессоров без SSE2
kvark48
Группа: Проверенные
Сообщений: 42
Статус: Оффлайн
Цитата Rollinnn ()
Вы же видели тему на гидрогене. Никто не признал, что это баг.

Видел, как не признали необходимость пиковых RG тегов... И +5db...
А ведь всё элементарно разруливается  через мета-данные как в QAAC.
И без потери обратной совместимости.
Предчувствую что всё закончится бунтом на корабле и появлением неофициального стандарта.
Arantiannel
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
Здравствуйте, два вопроса:
1. Прочитал форум, но так окончательно и не уяснил, есть ли "надёжный" способ избежать щелчков? Или они, что называется, имеют случайную тенденцию? Могут быть, а могут и не быть?
2. В случае, если способа не имеется, какой формат посоветуете для окончательного отказа от MP3 и ухода с OPUS'a до лучших времён? AAC или OGG? Склоняюсь ко второму, но критична ли разница?
Rollinnn
Группа: Эксперты
Сообщений: 1225
Статус: Оффлайн
Цитата Arantiannel ()
Или они, что называется, имеют случайную тенденцию? Могут быть, а могут и не быть?
Зависят от самого аудиоматериала. На каком-то есть, на каком-то нет. Но гораздо чаще их всё-таки нет.
FLAC1.3.2NOSSE2 Opus1.3NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2018.12.22 для Windows XP и процессоров без SSE2
kvark48
Группа: Проверенные
Сообщений: 42
Статус: Оффлайн
Arantiannel
У винил-рипов щелчки в 10 раз громче и в 1000 раз чаще, и ничего, слушают и не жалуются.
Vargas
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
Цитата Rollinnn ()
Никто не признал, что это баг.
А почему, какой им смысл?

Dave_Scream,
Да, у меня только AVX поддерживает, интересно, какие скорости выдают современные i7 AVX2 с 16 ядрами. :)

kvark48,
При кодировании для портатива вообще никаких проблем, а вот для хранения, попадётся какой-нибудь хороший Ambient с бесшовными переходами, будет неприятно.
Сообщение отредактировал Vargas - Четверг, 17 Января 2019, 23:19
zub35
Группа: Проверенные
Сообщений: 51
Статус: Оффлайн
del
Сообщение отредактировал zub35 - Пятница, 18 Января 2019, 00:43
Dave_Scream
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
Попрогонял разные версии энкодера, разницы особо никакой, нужно увеличивать продолжительность материала

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
Группа: Эксперты
Сообщений: 1225
Статус: Оффлайн
Цитата Dave_Scream ()
Попрогонял разные версии энкодера, разницы особо никакой, нужно увеличивать продолжительность материала
На моём Core i3 3245 получилось так: avx - ~84x, обычная версия отсюда - ~48x
FLAC1.3.2NOSSE2 Opus1.3NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2018.12.22 для Windows XP и процессоров без SSE2
Vargas
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
Скорость разительно отличается, поэтому странно, что это неофициально.

А как часто встречаются эти щелчки? Я к тому, что может, вероятность низкая, поэтому разрабы и не обратили внимание?
Rollinnn
Группа: Эксперты
Сообщений: 1225
Статус: Оффлайн
Цитата 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
FLAC1.3.2NOSSE2 Opus1.3NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2018.12.22 для Windows XP и процессоров без SSE2
Gratch
Группа: Проверенные
Сообщений: 34
Статус: Оффлайн
Цитата Audiophile ()
Opus определённо лучший.
Я только приглядывался к опусу, но узнав о проблеме или угрозе "щелчков", решил что лучше остаться на qaac. Может opus и лучше, но я кодирую в tvbr 118-127 и не думаю, что услышу разницу с сопоставимым по размеру opus-ом при таких установках качества. Не думаю, что кто-то вообще услышит. Да и места экономится при таком сжатии тоже достаточно, чтобы держать всю фонотеку без дублей на выделенных под нее 800 ГБ харда ноутбука.
Сообщение отредактировал Gratch - Вторник, 22 Января 2019, 15:51
dixen18
Группа: Проверенные
Сообщений: 30
Статус: Оффлайн
Цитата Gratch ()
на выделенных под нее 800 ГБ харда ноутбука.
А почему бы не приобрести для такого отдельный 2,5 HDD?
Gratch
Группа: Проверенные
Сообщений: 34
Статус: Оффлайн
Цитата dixen18 ()
А почему бы не приобрести для такого отдельный 2,5 HDD?
Таких дисков у меня 3 х 1 ТБ, но они все заполнились мульт- и кинофильмами для семьи для просмотра на ТВ. Не нравится, когда лишний шнур торчит из ноута, для того чтобы послушать музыку. Но на одном внешнем и так около 500 гб отдано под то, что стереть рука не поднимается, в лосслесс.
Vargas
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
Rollinnn,
Удивлён, что один и тот же кодек создаёт разные файлы, думал в цифре всегда идеальная точность. :)
Цитата Rollinnn ()
Редко. Даже, наверное, очень редко.
Наверное, поэтому авторы и не хотят исправлять, раз это на уровне погрешности, или они отрицают глюк сам по себе?
Цитата Rollinnn ()
Новости по поводу щелчков: теперь понятно почему, у vorbis их нет.
А человек имеет отношения к разрабам? Или разработчик это jmvalin?
Rollinnn
Группа: Эксперты
Сообщений: 1225
Статус: Оффлайн
Цитата Vargas ()
или они отрицают глюк сам по себе?
Не отрицают. Просто, это скорее особенность кодера, чем баг. Ну и причина теперь ясна: в opus используется экстраполяция только в конце файла, а в vorbis - и в конце и в начале.
Кстати, если кто думает, что AAC обеспечивает идеальную бесшовность, удалите через mp3tag тег itunsmpb (через раздел "Дополнительные теги") и послушайте, что получится. Только резервную копию файлов не забудьте перед эти сделать.

Цитата Vargas ()
А человек имеет отношения к разрабам? Или разработчик это jmvalin?
jmvalin разработчик.
FLAC1.3.2NOSSE2 Opus1.3NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2018.12.22 для Windows XP и процессоров без SSE2
Форум » Кодирование аудио » Консольные кодеры » Opus Encoder (Кодирование фубаром в Opus)
  • Страница 5 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
Поиск: