Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Форматы, кодеки, снятие и обработка звука (часть 2)
поиск, обсуждение и сравнение

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Часть 1


Сжатие
 
С потерями (lossy codec)
LAME MP3 Encoder (Freeware) v3.100 Stable
OGG Vorbis (Vorbis Tools v1.0.1 Win32)
TooLAME MPEG Audio Encoder v0.2
Musepack (.MPC) encoder v1.16 | decoder v1.95e
MP4/M4A AAC: FAAC Encoder FAAD Decoder | Nero Digital™ Audio+
 
Без потерь (lossless codec)
FLAC (Free Lossless Audio Codec) v1.4.3 (.FLAC, .OGG)
Monkey's Audio (.APE)** v10.x
TAK (Tom's lossless Audio Kompressor) v2.3.3
OptimFROG* v5.100
WavPack* v5.8.0 | miniFAQ по-русски
Windows Media 9***
True Audio - TTA Encoder v3 (Win32 console) | Tau Producer (Win32 GUI)
LA (Lossless Audio)** | бинарные модули для win32 v0.4b (decoder plugins for WinAmp/Apollo & Foobar 2000 included).
Shorten(SHN)
ALAC (Apple Lossless Audio Codec) (.m4a)

* также поддерживает сжатие с потерями и гибридное (кодирование без потерь в виде "файл с потерями + файл компенсации")
** не поддерживает потоковое воспроизведение по сети/Интернету (стриминг)
*** основной режим - сжатие с потерями, но есть режим сжатия без потерь
 
Sound Slimmer - mp3 repacker (до 70% без потерь)
 
Декодирование и воспроизведение
 
Плагины вывода (output plugins) для WinAMP
OUT_SSRC (24-bit DirectSound)
OUT_SSRC_WAVE (24-bit WAVE_OUT)
OUT_LAME


Windows Media Player и любое DirectX-совместимое устройство
 
Фильтры DirectShow
 
AAC Decoder plugin for Sonique Player v1.xx
AAC Parser
AC3 Audio Decoder
CoolEdit / Adobe Audition plugin for AAC
CoolEdit / Adobe Audition plugin for Monkey's Audio (APE)
CoolEdit / Adobe Audition plugin for MusePack (mppenc.exe должен лежать в папке CE/Audition!)
CoolEdit / Adobe Audition plugin for OGG Vorbis
CoreAAC DirectShow Decoder
CoreWavPack DirectShow filter for WavPack
DeGlitch
LameTag
MADFilter
MP4 input plugin for WinAMP
mpg123 and MAD
mpg123 input plugin for WinAMP
MultiFrontend by Speek
OptimFROG Foobar plugin
OptimFROG Winamp plugin
QuickTime Alternative
RadLight Monkey's Audio DirectShow Decoder
RadLight MusePack DirectShow Decoder
RadLight OptimFROG DirectShow Decoder
RadLight TTA DirectShow Decoder
ReplayGain lossless audio normalizer
True Audio (TTA) DirectShow Codecs Suite
True Audio Plugins Pack for popular mediaplayers
WavPack DirectShow Filter alfa version


Утилиты
 
Риппинг (копирование) треков аудио-CD
 
Программа Описание
Exact Audio Copy (EAC) Стандарт де-факто. Обеспечивает высокую точность копирования треков с коррекцией ошибок. Содержит встроенный редактор cue-файлов для настройки пауз и таблицы содержимого. Широчайшая поддержка кодеков с возможностью кодирование "на лету" - во время риппинга аудиотреков.



Анализ и работа с тегами
 
Программа Описание    
Tau Analyzer Выявление ложных lossless-файлов, которые были получены декодированием из MPEG. Характерные признаки кодирования с потерями по алгоритму MPEG (частотный срез выше 16 кГц, пониженная межканальная корреляция, Фурье-шум) не дадут скрыть реальный источник аудио и представить lossy под личиной lossless.    
WMP Tag Support Extender Добавляет поддержку тегов Monkey's Audio, метаданных FLAC и комментариев OGG Vorbis в Windows Media Player.    
SHNtool (GitHub) Утилита для командной строки, отображающая расширенную информацию об аудиофайлах и позволяющая проверять целостность, сравнивать, вычислять контрольные суммы, расщеплять, создавать cue-файлы, работать с заголовками RIFF и др.



Дополнительная информация
Информация, тесты, сравнения форматов и кодеков, последние версии и новости в области технологий сжатия аудиоданных
https://wiki.hydrogenaud.io/ (англ.)
https://hydrogenaud.io/ (англ.)
https://www.rarewares.org/ (англ.)
http://websound.ru
 
Новый адрес freedb (настройки для EAC):
server: freedb2.org
port: 80
address: /~cddb/cddb.cgi
 
Параметры для работы EAC с консольными кодерами (по ссылкам раздела Compression Guides внизу страницы).
 
Как отличить диск (Audio CD), записанный с качественного оригинала, от пиратской подделки, записанной с mp3 или иного кодера со сжатием с потерями в качестве.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:18 30-03-2009 | Исправлено: V0lt, 19:33 05-12-2025
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt,
opusenc --raw-rate 44100 file.wav file.opus
 
opusfile file.opus | grep rate
Original sample rate: 44100 Hz
Average bitrate: 110.9 kbit/s, w/o overhead: 110 kbit/s
 
mediainfo -f file.opus | grep -i sampl
Sampling rate                            : 44100
Sampling rate                            : 44.1 kHz

Всего записей: 8048 | Зарегистр. 08-09-2001 | Отправлено: 21:35 17-12-2025
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Я уже писал, что MediaInfo пишет ерунду.
Декодируется плеером как?

Всего записей: 11329 | Зарегистр. 05-02-2003 | Отправлено: 06:24 18-12-2025
ED_Sln



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Вот выхлоп opusinfo.
Цитата:
V:\>opusinfo.x64.exe Test.opus
Processing file "Test.opus"...
 
New logical stream (#1, serial: 00003fc1): type opus
Encoded with libopus 1.4-9-gc8549975 AVX1 [Dec 11 2023], libopusenc 0.2.1-18-gd53a41b AVX1 [Dec 11 2023]
User comments section follows...
        ENCODER=opusenc from opus-tools 0.2-34-g98f3ddc AVX1 [Dec 11 2023]
Opus stream 1:
        Pre-skip: 312
        Playback gain: 0 dB
        Channels: 2
        Original sample rate: 44100 Hz
        Packet duration:   20.0ms (max),   20.0ms (avg),   20.0ms (min)
        Page duration:   1000.0ms (max),  999.2ms (avg),  660.0ms (min)
        Total data length: 5335985 bytes (overhead: 0.759%)
        Playback length: 7m:03.648s
        Average bitrate: 100.8 kbit/s, w/o overhead: 100 kbit/s
Logical stream 1 ended

 
И opusdec.
Цитата:
V:\>opusdec.x64 Test.opus out.wav
Decoding to 44100 Hz (2 channels)
Encoded with libopus 1.4-9-gc8549975 AVX1 [Dec 11 2023], libopusenc 0.2.1-18-gd53a41b AVX1 [Dec 11 2023]
ENCODER=opusenc from opus-tools 0.2-34-g98f3ddc AVX1 [Dec 11 2023]
Decoding complete.

Всего записей: 1952 | Зарегистр. 05-11-2009 | Отправлено: 07:14 18-12-2025 | Исправлено: ED_Sln, 07:15 18-12-2025
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Я уже писал, что MediaInfo пишет ерунду.  

в приведенном случае mediainfo, opusinfo, exiftool выводят одинаковые значения - 44100.
 
Посмотрите
https://wiki.xiph.org/OpusFAQ#What_is_Opus_Custom.3F

Всего записей: 8048 | Зарегистр. 08-09-2001 | Отправлено: 10:42 18-12-2025
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дайте файл, который тестируете. Сам проверю в нормальном плеере.
 
Добавлено:

Цитата:
Посмотрите
https://wiki.xiph.org/OpusFAQ#What_is_Opus_Custom.3F

Там же и чуть ниже не рекомендуется использовать Opus Custom для 44.1 kHz и других нестандартных для Опуса частот. И вообще эта фича не рекомендуется из-за проблем совместимости.
 
Добавлено:
Сам проверил кодирование по умолчанию. Нашел бинарики только для libopus 1.3.

Код:
opusenc.exe 44100.wav 44100.opus

MediaInfo выдает 44.1 kHz
Плееры foobar2000, AIMP, MPC-BE, BASS декодируют в 48000 Гц согласно основной спецификации.

Всего записей: 11329 | Зарегистр. 05-02-2003 | Отправлено: 18:34 18-12-2025
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Плееры foobar2000, AIMP, MPC-BE, BASS декодируют в 48000 Гц согласно основной спецификации.

что скорее говорит о неверной реализации поддержки opus. В моем случае foobar2000 для файлов с 16000, 24000 отображает все те же 48000, впрочем как и ffmpeg.
 
Проверьте у себя
opusenc --raw-rate 16000 file.wav file.ogg
opusenc --raw-rate 24000 file.wav file2.ogg

Всего записей: 8048 | Зарегистр. 08-09-2001 | Отправлено: 19:51 18-12-2025
ED_Sln



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Я думаю самый достоверный opusinfo, что он показывает, то и есть на самом деле.
 
Добавлено:
Хотя тот же Winamp показывает в информации от плагина, что 44100, но в информации о выводе показывает уже 48000. Возможно ,что фактически там 44100, но при декодировании оно меняет дискретизацию на 48000.

Всего записей: 1952 | Зарегистр. 05-11-2009 | Отправлено: 19:59 18-12-2025 | Исправлено: ED_Sln, 20:16 18-12-2025
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Зачем вы прописываете --raw-rate. У вас нужных WAV нету?
 
ED_Sln

Цитата:
Я думаю самый достоверный opusinfo, что он показывает, то и есть на самом деле.

Он показывает исходную частоту.
 
los

Цитата:
что скорее говорит о неверной реализации поддержки opus.

Реализация плееров верная. Об это можно в исходниках почитать.
 
Комментарии из кода opusdeс:

Цитата:
If playing to audio out, default the rate to 48000 instead of the original rate. The original rate is only important for minimizing surprise about the rate of output files and preserving length, which aren't relevant for playback. Many audio devices sound better at 48kHz and not resampling also saves CPU.

А дальше еще лучше.

Цитата:
Normal players should just play at 48000 or their maximum rate, as described in the OggOpus spec. But for commandline tools like opusdec it can be desirable to exactly preserve the original sampling rate and duration, so we have a resampler here.

Тут прямым тесктом написано, что когда opusdec будет делать вам файл с "исходной частотой" отличной от 48000, то будет применен ресемплер.
 
Осталось найти релиз opus-tools c свежим libopus 1.6, чтобы оценить изменения.

Всего записей: 11329 | Зарегистр. 05-02-2003 | Отправлено: 20:56 18-12-2025
kv0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Осталось найти релиз opus-tools c свежим libopus 1.6

 
На rarewares.org написано что у них скомпилировано с libopus 1.6

Всего записей: 20 | Зарегистр. 02-09-2007 | Отправлено: 21:44 18-12-2025
ED_Sln



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Осталось найти релиз opus-tools c свежим libopus 1.6, чтобы оценить изменения.

Проверил, ничего не изменилось.

Всего записей: 1952 | Зарегистр. 05-11-2009 | Отправлено: 07:26 19-12-2025
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Зачем вы прописываете --raw-rate. У вас нужных WAV нету?

Так и есть - нет,а так удобнее.
 
Чтобы подытожить с 44100 - оно таки есть, и довольно давно. Вот пример из скрипта configure для v1.5.2
./configure --help
...
--enable-custom-modes   enable non-Opus modes, e.g. 44.1 kHz & 2^n frames
...
вопрос реализации в плеерах, на мой взгляд, достаточно дискуссионый, но разубеждать не буду.

Всего записей: 8048 | Зарегистр. 08-09-2001 | Отправлено: 15:02 19-12-2025
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los

Цитата:
Чтобы подытожить с 44100 - оно таки есть, и довольно давно.

Штатно нет. И никаких ключей custom-modes в свежем opusenc.exe нет.
По поводу отсутствия 44100 Гц на OpenNet даже небольшой срач начался.
 

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

В документация однозначно рекомендовано использовать 48 кГц, что и делают плееры.

Всего записей: 11329 | Зарегистр. 05-02-2003 | Отправлено: 19:04 19-12-2025
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
И никаких ключей custom-modes в свежем opusenc.exe нет.  

ясно же написано в скрипте configure - libopus.
opus-tools выпущены Sep 18, 2018. Не такая уж и свежесть.
 

Цитата:
В документация однозначно рекомендовано использовать 48 кГц, что и делают плееры.

Вы выдаете желаемое за действительное. Возьмите файлы opus с рекомендованнми и соответствующими документации 8, 12, 16, 24, or 48 kHz и посмотрите что выдают плееры.

Всего записей: 8048 | Зарегистр. 08-09-2001 | Отправлено: 19:49 19-12-2025
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los

Цитата:
opus-tools выпущены Sep 18, 2018. Не такая уж и свежесть.

Выше упоминали сборку с RareWares, которая собрана из исходников от 13 декабря 2025.

Цитата:
Возьмите файлы opus с рекомендованнми и соответствующими документации 8, 12, 16, 24, or 48 kHz и посмотрите что выдают плееры.

Они выдают 48000 Гц, как и рекомендуется в FAQ

Цитата:
The opus encoder and decoder do not need to have matched sampling rates or channel counts. It is recommended to always just decode at the highest rate the hardware supports (e.g. 48kHz stereo) so the user gets the full quality of whatever the far end is sending.

и документации.

Цитата:
Internally Opus stores data at 48000 Hz, so that should be the default value for Fs. However, the decoder can efficiently decode to buffers at 8, 12, 16, and 24 kHz so if for some reason the caller cannot use data at the full sample rate, or knows the compressed data doesn't use the full frequency range, it can request decoding at a reduced rate.

А т.к. любая современная звуковая карта умеет 48 кГц, то плееры даже не будут заморачиваться с более низкими кратными частотами (все согласно документации). Принцип простой: зачем делать хуже, если не надо.
 
А поддержка 96 и 192 кГц вообще сводится к конвертированию в 48 кГц.

Всего записей: 11329 | Зарегистр. 05-02-2003 | Отправлено: 20:20 19-12-2025 | Исправлено: V0lt, 20:38 19-12-2025
obla4ko4240019



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А поддержка 96 и 192 кГц вообще сводится к конвертированию в 48 кГц.  

 
в последнем релизе это уже не так (для 96)
 

Цитата:
Support for 96 kHz audio with Opus HD

Всего записей: 3277 | Зарегистр. 14-09-2005 | Отправлено: 02:18 20-12-2025
Dimitr1s



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt всё правильно пишет. Всегда на опусе была опорная частота 48000 Hz и все всегда воспроизводят 48000 Hz.
Иначе ему цены не было бы.
Самый, наверно хороший вариант, как foobar2000 отображать из чего было сделано скрин.
 
obla4ko4240019

Цитата:
в последнем релизе это уже не так (для 96)

Чего бы они там не сделали, пока всё по прежнему скрин.

Всего записей: 2408 | Зарегистр. 02-07-2006 | Отправлено: 11:27 20-12-2025
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimitr1s

Цитата:
Всегда на опусе была опорная частота 48000 Hz и все всегда воспроизводят 48000 Hz.  


Цитата:
An Ogg Opus player SHOULD select the playback sample rate
       according to the following procedure:
 
       1.  If the hardware supports 48 kHz playback, decode at 48 kHz.
 
       2.  Otherwise, if the hardware's highest available sample rate is
           a supported rate, decode at this sample rate.
 
       3.  Otherwise, if the hardware's highest available sample rate is
           less than 48 kHz, decode at the next higher Opus supported
           rate above the highest available hardware rate and resample.
 
       4.  Otherwise, decode at 48 kHz and resample.


Всего записей: 8048 | Зарегистр. 08-09-2001 | Отправлено: 12:02 20-12-2025
Dimitr1s



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Ихними бы устами да мёд пить.

Всего записей: 2408 | Зарегистр. 02-07-2006 | Отправлено: 13:02 20-12-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Компьютерный форум Ru.Board » Компьютеры » Программы » Форматы, кодеки, снятие и обработка звука (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru

Рейтинг.ru