| Opus Encoder | 
|  | 
| 
 
 | Rollinnn | Дата: Воскресенье, 22 Августа 2021, 13:58 | Сообщение #181 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | Нет.Цитата Mer (  )  Проблема с щелчками так и не решилась? |  
 |  |     |  | 
| 
 
 | Mer | Дата: Воскресенье, 22 Августа 2021, 14:52 | Сообщение #182 |  
 | 
 Группа: Проверенные
  
 Сообщений: 30
  
 Статус: Оффлайн
  | Цитата Rollinnn (  )  Нет.Жаль, хотелось бы отказаться от AAC, выбрав лучшее, думаю, как вариант, использовать мульти-трек что-ли. Какой-нибудь -b160 будет не отличим даже на приличной аудио-технике, а места займёт очень мало.
 Добавлено (04 Сентября 2021, 12:17)---------------------------------------------
 
 Цитата Mer (  )  думаю, как вариант, использовать мульти-трек что-ли.
 Да уж, даже Generate multi-track files не спасает opus от щелчка.
   |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Суббота, 04 Сентября 2021, 13:41 | Сообщение #183 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | Если при конвертациии в opus делать ресемплинг в 48kHz через DSP в самом фубаре, поставив при этом галку "Don't reset DSP between tracks" и использовать в чепочке после ресемплера foo_dsp_fakegapless (0.25ms должно быть нормально), то щелчков в итоге быть не должно.Не всегда помогает.
 Прикрепления: 
						0179492.png
							(72.6 Kb)  · 
						1682528.png
							(28.6 Kb)  · 
						6728530.png
							(23.5 Kb)
 Сообщение отредактировал Rollinnn - Суббота, 04 Сентября 2021, 15:28
  |  
 |  |     |  | 
| 
 
 | Mer | Дата: Суббота, 04 Сентября 2021, 14:14 | Сообщение #184 |  
 | 
 Группа: Проверенные
  
 Сообщений: 30
  
 Статус: Оффлайн
  | Не помогает ни с треками, ни с мульти-треком, foo_dsp_fakegapless ставлю после SoX. |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Суббота, 04 Сентября 2021, 14:48 | Сообщение #185 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | Mer, а воспроизводите потом чем? Можно сюда или в ЛС парочку таких файлов (исходников), между которыми получается щелчок и трюк с DSP не помогает?
 
 Сообщение отредактировал Rollinnn - Суббота, 04 Сентября 2021, 14:54
  |  
 |  |     |  | 
| 
 
 | Mer | Дата: Суббота, 04 Сентября 2021, 15:00 | Сообщение #186 |  
 | 
 Группа: Проверенные
  
 Сообщений: 30
  
 Статус: Оффлайн
  | В фубаре, экспериментирую с вашими же файлами Sunn O))). А у вас это решение работает с отдельными треками? |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Суббота, 04 Сентября 2021, 15:26 | Сообщение #187 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | Хм, я поторопился с советом. Извините. Проверял на более простых исходниках. Sunn O))) слишком суровы для opus'а   |  
 |  |     |  | 
| 
 
 | Horizon-4 | Дата: Суббота, 04 Сентября 2021, 15:29 | Сообщение #188 |  
 | 
 Группа: Проверенные
  
 Сообщений: 205
  
 Статус: Оффлайн
  | У меня старая версия фубара - 1.1.10, потому-что с русским языком. Но в нём нет кодека Opus в папке C:\Program Files\Foobar2000\encoders. Как этот кодек вставить в плеер, если в настройках нет пункта
 Кодирование, загрузить можно только плагины (просмотрел всё в настройках). И будет ли этот кодек
 работать в старой версии плеера?
 |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Суббота, 04 Сентября 2021, 19:23 | Сообщение #189 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | Horizon-4, для начала нужно скачать сам кодер (opusenc.exe), например, отсюда или отсюда (более свежая версия). Принцип настройки конвертера описан здесь - https://audiophilesoft.com/publ....?lI3y9v
 Настройки конкретно для opus здесь - https://audiophilesoft.com/load/coders_utils/opus/7-1-0-66
 
 В фубаре версии 1.1.10 кодирование в opus будет работать, но теги не будут записываться в файлы и воспроизведение opus в нём невозможно.
 Если так уж нужен русский язык в плеере, на foobar2000.ru можно найти русифицированные версии посвежее - https://foobar2000.ru/forum/viewforum.php?f=21
 
 Сообщение отредактировал Rollinnn - Суббота, 04 Сентября 2021, 19:39
  |  
 |  |     |  | 
| 
 
 | Mer | Дата: Воскресенье, 05 Сентября 2021, 16:21 | Сообщение #190 |  
 | 
 Группа: Проверенные
  
 Сообщений: 30
  
 Статус: Оффлайн
  | Rollinnn, Да ничего, слишком много раз я пытался дать шанс опусу.
   |  
 |  |     |  | 
| 
 
 | Horizon-4 | Дата: Понедельник, 06 Сентября 2021, 09:01 | Сообщение #191 |  
 | 
 Группа: Проверенные
  
 Сообщений: 205
  
 Статус: Оффлайн
  | Цитата Rollinnn (  ) Некоторые конвертеры, причём не самые лучшие (XMediaRecode, MediaCoder и др.) дают возможность настраивать дополнительные параметры кодирования в Opus:
 Bandwidth
 Complexity
 Frame sise
 Maximum container delay [in msec]
 Percentage packet loss to expect
 Как здесь выбрать значения, соответствующие максимальному качеству?
 Сравнивал два варианта - из lossless в Opus (cvbr - 128) и в Vorbis OGG (q4 - 128); разницы на слух не заметил, и по сравнению с исходником тоже. Форма волны - разница есть (смотрел в редакторе). Для Opus (cvbr - 128) при разных значениях дополнительных параметров тоже обнаруживается разница в форме волны.
 |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Понедельник, 06 Сентября 2021, 17:58 | Сообщение #192 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | Цитата Horizon-4 (  )  Некоторые конвертеры, причём не самые лучшие (XMediaRecode, MediaCoder и др.) дают возможность настраивать дополнительные параметры кодирования в Opus:Bandwidth
 Complexity
 Frame sise
 Maximum container delay [in msec]
 Percentage packet loss to expect
В фубаровском конвертере эти параметры тоже можно настроить, задав нужные значения в строке Parameters.
 
 Код Usage: opusenc  [options]input_file output_file.opus
 Encode audio using Opus.
 The input format can be Wave, AIFF, FLAC, Ogg/FLAC, or raw PCM.
 
 input_file can be:
 filename.wav      file
 -                 stdin
 
 output_file can be:
 filename.opus     compressed file
 -                 stdout
 
 General options:
 -h, --help         Show this help
 -V, --version      Show version information
 --help-picture     Show help on attaching album art
 --quiet            Enable quiet mode
 
 Encoding options:
 --bitrate n.nnn    Set target bitrate in kbit/s (6-256/channel)
 --vbr              Use variable bitrate encoding (default)
 --cvbr             Use constrained variable bitrate encoding
 --hard-cbr         Use hard constant bitrate encoding
 --music            Tune low bitrates for music (override automatic detection)
 --speech           Tune low bitrates for speech (override automatic detection)
 --comp n           Set encoding complexity (0-10, default: 10 (slowest))
 --framesize n      Set maximum frame size in milliseconds
 (2.5, 5, 10, 20, 40, 60, default: 20)
 --expect-loss n    Set expected packet loss in percent (default: 0)
 --downmix-mono     Downmix to mono
 --downmix-stereo   Downmix to stereo (if >2 channels)
 --no-phase-inv     Disable use of phase inversion for intensity stereo
 --max-delay n      Set maximum container delay in milliseconds
 (0-1000, default: 1000)
 
 Metadata options:
 --title title      Set track title
 --artist artist    Set artist or author, may be used multiple times
 --album album      Set album or collection
 --genre genre      Set genre, may be used multiple times
 --date YYYY-MM-DD  Set date of track (YYYY, YYYY-MM, or YYYY-MM-DD)
 --tracknumber n    Set track number
 --comment tag=val  Add the given string as an extra comment
 This may be used multiple times
 --picture file     Attach album art (see --help-picture)
 This may be used multiple times
 --padding n        Reserve n extra bytes for metadata (default: 512)
 --discard-comments Don't keep metadata when transcoding
 --discard-pictures Don't keep pictures when transcoding
 
 Input options:
 --raw              Interpret input as raw PCM data without headers
 --raw-float        Interpret input as raw float data without headers
 --raw-bits n       Set bits/sample for raw input (default: 16; 32 for float)
 --raw-rate n       Set sampling rate for raw input (default: 48000)
 --raw-chan n       Set number of channels for raw input (default: 2)
 --raw-endianness n 1 for big endian, 0 for little (default: 0)
 --ignorelength     Ignore the data length in Wave headers
 
 Diagnostic options:
 --serial n         Force use of a specific stream serial number
 --save-range file  Save check values for every frame to a file
 --set-ctl-int x=y  Pass the encoder control x with value y (advanced)
 Preface with s: to direct the ctl to multistream s
 This may be used multiple times
 
 
 Простому пользователю, которому нужно просто сконвертировать что-то в opus, дополнительные параметры трогать не следует. Достаточно задать битрейт.Цитата Horizon-4 (  )  Как здесь выбрать значения, соответствующие максимальному качеству?Добавлено (10 Сентября 2021, 21:33)---------------------------------------------
 
 К слову, Mocking Solemnity и Death Becomes You заставляют opus конкретно облажаться. Щелчки не только между треками, но и в самих треках. Клиппинг.Цитата Mer (  )  Sunn O)))На компе можно услышать, если воспроизводить opus без replaygain со всеми программными регуляторам громкости на 100% и с выводом через wasapi exclusive или, если сконвертировать фубаром opus в wav с разрядностью 16 или 24 бит и послушать этот wav.
 На андроиде 4.4.4 и в аимпе и в фубаре этот клиппинг тоже слышен, если громкость в плеере выставлена максимальная (0 дБ). Системная регулировка громкости андроида в данном случае не влияет. На более свежих андроидах не проверял.
 Если кто не знаком с Sunn O))), огрызочки вышеупомянутых треков для тестирования есть в архиве - https://yadi.sk/d/2SahdNo9nd81ng
 Добавлено (10 Сентября 2021, 21:46)---------------------------------------------
 
 Поправочка: не обязательно обязательно со всеми программными регуляторам громкости на 100%. Главное, в самом плеере на 100% (0 дБ). И без DSP, которые могут изменять громкость и/или ограничивать пиковый уровень.Цитата Rollinnn (  )  со всеми программными регуляторам громкости на 100%
 Сообщение отредактировал Rollinnn - Понедельник, 06 Сентября 2021, 17:59
  |  
 |  |     |  | 
| 
 
 | Horizon-4 | Дата: Суббота, 11 Сентября 2021, 07:13 | Сообщение #193 |  
 | 
 Группа: Проверенные
  
 Сообщений: 205
  
 Статус: Оффлайн
  | Не понятен смысл разрядности выше 16 бит и частоты дискретизации выше 48 кГц в lossy кодеках. Ведь их смысл в уменьшении размера файла (сокращении скорости цифрового потока), а увеличение
 разрядности и частоты наоборот увеличивает размер файла.
 Не проверял, но думаю, что lossless (например, FLAC) с параметрами 48 кГц/16 бит и kbps≈600÷1000
 даст лучшее качество (и объективное и субъективное), чем lossy с параметрами  96÷192 кГц/24÷32 бит
 и kbps≈97÷160.
 Проверил три формата lossy ― Opus, OGG Vorbis и AAC/MP4 (qaac64.exe; neroAacEnc.exe; fdkaac.exe;
 fhqaacenc.exe). Исходный FLAC c t=00:03:33, 44,1 кГц/16 бит и kbps≈963 ― все кодеки дали положительный
 (удовлетворительный) результат при размере выходного файла ≈ от 1,5 МБ (для AAC/MP4) до 3,3 МБ
 (для Opus и OGG - для этих кодеков ещё уменьшать kbps не пробовал).
 ✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧
 На рабочем диске более 2-х сотен ГБ ‒ копии звуковых файлов в lossles, которые часто слушаю. Думаю, что их
 лучше сжать.
 |  
 |  |     |  | 
| 
 
 | RatFink | Дата: Среда, 15 Сентября 2021, 01:30 | Сообщение #194 |  
 | 
 Группа: Проверенные
  
 Сообщений: 52
  
 Статус: Оффлайн
  | С вашей помощью я это услышал, так бы сроду внимания не обратилЦитата Rollinnn (  )  Щелчки не только между треками, но и в самих треках. Клиппинг. Подумал бы что наушник хрипнул. Интересно, создатель opusa в курсе о таких специфической вещах, как дроун? Писали где-то (на гидрогене? не помню), что опусу не очень дается орган или клавесин. Думаю, Sunn O))) навряд ли сильно проще. Тут скорее гравитационные волны от слияния черных дыр, а не звуковые волны - поди-ка закодируй) 
 Спамеры - не люди!Они хуже вшей.
  |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Среда, 15 Сентября 2021, 18:33 | Сообщение #195 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | В данном случае, кстати, клипинг вызван даже не самим кодированием, а highpass фильтром (не путать с lowpass фильтром). В opus с версии 1.1 используется highpass фильтр и возможности его отключить нет. https://web.archive.org/web....ps
 
 Цитата  The 1.1 encoder now uses a built-in DC rejection filter (3Hz cutoff) for all modes. The effect of the filter itself is inaudible, but it prevents DC energy from polluting the masking and energy analysis of the lowest frequency bands.В том, что клиппинг вызван именно highpass фильтром, можно убедиться, применив аналогичный highpass на 3 Гц, например, в Audacity и сохранив результат в формат с фиксированной (не float) разрядностью.
 
 Ни vorbis, ни AAC от Apple, ни lame не дают такого клиппинга на этих файлах. Highpass фильтра в них нет.
 
 Сообщение отредактировал Rollinnn - Среда, 15 Сентября 2021, 18:46
  |  
 |  |     |  | 
| 
 
 | m14u | Дата: Воскресенье, 19 Сентября 2021, 15:57 | Сообщение #196 |  
 | 
 Группа: Проверенные
  
 Сообщений: 53
  
 Статус: Оффлайн
  | Разве что при низком битрейте (<=32kbps) недурственно было бы увеличить значение framesize.Цитата Rollinnn (  )  [...] дополнительные параметры трогать не следует. Достаточно задать битрейт. |  
 |  |     |  | 
| 
 
 | RatFink | Дата: Среда, 22 Сентября 2021, 19:32 | Сообщение #197 |  
 | 
 Группа: Проверенные
  
 Сообщений: 52
  
 Статус: Оффлайн
  | Старое - не значит плохое. Иной раз прогресс выглядит сомнительно.Цитата Rollinnn (  )  Ни vorbis, ни AAC от Apple, ни lame не дают такого клиппинга на этих файлах. Highpass фильтра в них нет
 Спамеры - не люди!Они хуже вшей.
  |  
 |  |     |  | 
| 
 
 | loomp | Дата: Воскресенье, 03 Октября 2021, 02:12 | Сообщение #198 |  
 | 
 Группа: Проверенные
  
 Сообщений: 16
  
 Статус: Оффлайн
  | А может кто нибудь скинуть название композиции а еще лучше саму песню в которой есть щелчки?? (желательно с тайм кодом щелчка)Цитата Rollinnn (  )  Проблема с щелчками так и не решилась?ниразу такого не слышал в песнях ( хотя в начале очень тщательно слушал перекодированные песни).
 Та и не думаю, что гугл бы использовал кодек опус (в том же YouTube) была бы в нем столь серьёзная проблема.
 
 Сообщение отредактировал loomp - Воскресенье, 03 Октября 2021, 02:13
  |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Воскресенье, 03 Октября 2021, 02:54 | Сообщение #199 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | loomp, щелчки могут возникать между треками, если в оригинале между ними не тишина. Ссылки на два архива с разными файлами есть в сообщении https://audiophilesoft.ru/forum/3-210-10056-16-1530280532
 Ещё ссылка на архив с файлами в сообщении https://audiophilesoft.ru/forum/3-210-10564-16-1546176545
 Ещё ссылка на архив с файлами в сообщении https://audiophilesoft.ru/forum/3-210-13937-16-1603902351
 На файлах Mocking Solemnity и Death Becomes You из архива Sunn O))) слышимые щелчки возникают не только между треками, но и в самих треках (из-за клиппинга). На компе можно услышать, если воспроизводить opus без replaygain с громкостью в плеере 100% (0 dB), без DSP, которые могут изменять громкость и/или ограничивать пиковый уровеньи и с выводом через wasapi exclusive или, если сконвертировать фубаром opus в wav с разрядностью 16 или 24 бит и послушать этот wav. На андроиде 4.4.4, например, и в аимпе и в фубаре этот клиппинг тоже слышен, если громкость в плеере выставлена максимальная (0 дБ).
 
 Сообщение отредактировал Rollinnn - Воскресенье, 03 Октября 2021, 03:01
  |  
 |  |     |  | 
| 
 
 | RatFink | Дата: Воскресенье, 03 Октября 2021, 17:18 | Сообщение #200 |  
 | 
 Группа: Проверенные
  
 Сообщений: 52
  
 Статус: Оффлайн
  | Цитата loomp15245не думаю, что гугл бы использовал кодек опус (в том же YouTube) была бы в нем столь серьёзная проблемаДумаю, не стоит так уж идеализировать) Их задача - доставить контент и постараться на этом заработать. Использует же дизер битрейт мп3 по умолчанию 128кб/с, например. Аудиофилы этим всем все равно не пользуются, а широкому пользователю этого очень часто хватает, все равно что там фоном шабарчит. 
 Спамеры - не люди!Они хуже вшей.
  |  
 |  |     |  | 
| 
 
 | loomp | Дата: Понедельник, 04 Октября 2021, 02:22 | Сообщение #201 |  
 | 
 Группа: Проверенные
  
 Сообщений: 16
  
 Статус: Оффлайн
  | Да действительно,  между треками(из первого архива) в фубаре на ПК слышен щелчек, хотя на телефоне (через PowerAMP) у меня его нет. Наверное поэтому я их и не замечалЦитата Rollinnn (  )  щелчки могут возникать между треками
 Сообщение отредактировал loomp - Понедельник, 04 Октября 2021, 02:23
  |  
 |  |     |  | 
| 
 
 | Goblin | Дата: Понедельник, 25 Октября 2021, 06:52 | Сообщение #202 |  
 | 
 Группа: Проверенные
  
 Сообщений: 29
  
 Статус: Оффлайн
  | Opus-tools v0.2-27-gb982c4c (using libopus 1.3.1-98-ga8e6a77c) Built on October 25, 2021, GCC 11.2.0
 https://hydrogenaud.io/index.php?topic=117526.msg1004359#msg1004359
 |  
 |  |     |  | 
| 
 
 | loomp | Дата: Вторник, 23 Ноября 2021, 19:44 | Сообщение #203 |  
 | 
 Группа: Проверенные
  
 Сообщений: 16
  
 Статус: Оффлайн
  | Решил тут на днях поискать аудиоконвертер для андроид, и заметил, что все конвертеры используют ffmpeg, такой вопрос: Есть ли у кого конвертер  аудио  для андроид, чтобы использовал не ffmpeg, а стандартный "opusenc"?? 
 Сообщение отредактировал loomp - Вторник, 23 Ноября 2021, 19:44
  |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Вторник, 23 Ноября 2021, 20:02 | Сообщение #204 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | loomp, а что не так с ffmpeg? |  
 |  |     |  | 
| 
 
 | loomp | Дата: Вторник, 23 Ноября 2021, 20:49 | Сообщение #205 |  
 | 
 Группа: Проверенные
  
 Сообщений: 16
  
 Статус: Оффлайн
  | Цитата Rollinnn (  )  а что не так с ffmpeg?даже не знаю, на гидрогене о нем мало информации. Однако из того что я нашел - он часто дискредитацию неправильно определяет, та и версия какая там именно установленна никак не узнать. Думаю что стандартный opusenc будет намного лучше
 |  
 |  |     |  | 
| 
 
 | Rollinnn | Дата: Среда, 24 Ноября 2021, 20:04 | Сообщение #206 |  
 | 
 Группа: Эксперты
  
 Сообщений: 1461
  
 Статус: Оффлайн
  | FFmpeg Media Encoder использует ffmpeg, скомпилированный с libopus, и позволяет выбирать именно libopus для кодирования ( при выборе шаблона "Audio OPUS (Opus)" по умолчанию используется libopus). 
 Сообщение отредактировал Rollinnn - Среда, 24 Ноября 2021, 20:14
  |  
 |  |     |  | 
| 
 
 | loomp | Дата: Четверг, 25 Ноября 2021, 13:46 | Сообщение #207 |  
 | 
 Группа: Проверенные
  
 Сообщений: 16
  
 Статус: Оффлайн
  | Это да, но вот какая версия либопуса там - узнать невозможноЦитата Rollinnn (  )  и позволяет выбирать именно libopus |  
 |  |     |  | 
| 
 
 | Horizon-4 | Дата: Четверг, 25 Ноября 2021, 14:09 | Сообщение #208 |  
 | 
 Группа: Проверенные
  
 Сообщений: 205
  
 Статус: Оффлайн
  | Почему невозможно?Цитата loomp (  )  Это да, но вот какая версия либопуса там - узнать невозможноСмотрите MediaInfo выходного файла, там будут указаны все параметры, в т. ч. и версия.
 |  
 |  |     |  | 
| 
 
 | loomp | Дата: Четверг, 25 Ноября 2021, 19:42 | Сообщение #209 |  
 | 
 Группа: Проверенные
  
 Сообщений: 16
  
 Статус: Оффлайн
  | в MediaInfo указывается версия Lavc57.64.101 libopus, а саму  версию либ опуса узнать не получитсяЦитата Horizon-4 (  )  Смотрите MediaInfo выходного файла |  
 |  |     |  | 
| 
 
 | Goblin | Дата: Суббота, 18 Декабря 2021, 01:18 | Сообщение #210 |  
 | 
 Группа: Проверенные
  
 Сообщений: 29
  
 Статус: Оффлайн
  | Opus-tools v0.2-27-gb982c4c (using libopus 1.3.1-99-gec64b3c5) Built on December 17, 2021, GCC 11.2.0
 https://hydrogenaud.io/index.p....1005839
 |  
 |  |     |  |