Online video hd

Смотреть девушки видео

Официальный сайт goldsoftware 24/7/365

Смотреть видео бесплатно

Audiophile's Blog
Логин: Пароль:


Забыл пароль | Регистрация (убрать всю рекламу)
О сайте | Ликбез | Словарь | Audiophile's Testroom | Поддержать | Контакты
Разделы
Поиск по сайту
Популярное
Персональная настройка
Настройка звука онлайн (foobar2000, драйвера, Windows), создание персональных сборок foobar2000.

Контакты

Случайный опрос
Какая у вас звуковая карта?
Всего ответов: 2724
Полезный софт
Opera QIP 2010 Download Master µTorrent
Ace Utilities AIDA64 SpeedFan 7-Zip
ESET NOD32 FileZilla Media Player Classic Home Cinema Paint.NET
Sony Sound Forge VirtualDub Unlocker Punto Switcher
Похожие проекты
Сейчас на сайте
Онлайн всего: 4
Гостей: 4
Пользователей: 0
» »

Преобразование аудио высокой разрядности в 16 бит/44.1 кГц стерео [foobar2000 v1.1.2]


10 Января 2011, 14:41

Copyright (C) 2014, Taras Kovrijenko

Полное или частичное копирование текста допускается только с письменного разрешения автора.

ВВЕДЕНИЕ

Сегодня я хочу рассказать Вам о том, как правильно понижать частоту дискретизации и разрядность музыкальных файлов, таким образом чтобы это не привело к серьезным потерям качества. Об этом уже упоминалось в статьях Системы понижения разрядности в мастеринге и Конвертеры частоты дискретизации (из журнала "Звукорежиссер"), там же Вы можете найти подробную информацию о принципе работы описываемых здесь алгоритмов.

Главным образом я хотел бы внести ясность и показать, как задачу можно решить "подручными средствами", а именно с помощью всего лишь одной программы - foobar2000. Что в очередной раз подтверждает огромный потенциал и широкие возможности этого плеера.

И так, допустим, у Вас есть музыка в формате 24/96 (24/48, 24/192 и т.п., главное что разрядность выше чем для стандарта Audio-CD) и Вам надо проиграть его на устройстве не поддерживающем таковую разрядность/частоту дискретизации, или же записать на аудио-компакт. Если вы просто загрузите его в звуковой редактор, а потом сохраните в формате 16 бит/44.1 кГц, это внесет достаточно большие искажения. Не верите? Вот Вам пример.

Оригинальный спектр тона частотой 1 кГц с уровнем -90дБ в формате 24/96 (надо отметить, что этот звук не сложно услышать на звуковой аппаратуре среднего и высокого качества при условии небольшого уровня шумов):

Original Spectrum

как видно на графике, паразитные гармоники примерно на 60 дБ ниже уровня полезного сигнала и не должны быть слышны даже при повышении громкости аудио.

А вот спектр полученный загрузкой/сохранением в 16 бит/44.1 кГц программой Sony Sound Forge 10:

Simple 16-44.1

Должен сказать, что такой же спектр можно получить и при неправильном конвертировании программой foobar2000, но об этом чуть позже. Как видно, уровень искажений (относительно полезного сигнала) значительно вырос. Обусловлены же они в основном понижением разрядности с помощью простого отброса младших восьми бит, а также ресемплингом (в меньшей мере, использованный алгоритм передискретизации достаточно качественный). Если прослушать данный сигнал, он на слух будет далек от чистого тона. Что же делать? Как понизить разрядность (в данном случае именно разрядность является главным фактором) и не потерять качество звучания тихих участков?

Тут на помощь приходят технологии Dithering и Noise Shaping, о которых уже не раз говорилось в статьях на этом сайте. Выше мы рассматривали вариант сохранения аудио в нужном формате с помощью программы Sony SoundForge, это никоим образом не доказывает что программа "не умеет" правильно понижать битность, просто я хотел бы описать более простой способ, чем использование специальных функций Sound Forge'а (а если еще учесть что программа является платной...).
Так вот, эти технологии, да еще в сочетании с качественным ресемплером и микшером каналов, поддерживает и foobar2000.

А теперь о настройке


Настройка конвертера

Нам понадобятся:

foobar2000 (установленный в режиме Full или Normal)

Плагины сторонних разработчиков:

SoX Resampler (foo_dsp_resampler.dll) - понижение частоты дискретизации
Channel Mixer (foo_channel_mixer.dll) - преобразование количества каналов
DVD-Audio Decoder and Watermark Detector (foo_input_dvda.dll) - декодирование DVD Audio, удаление "водяных знаков"
HDCD decoder (foo_hdcd.dll) - декодирование HDCD слоя (если таковой имеется) в Audio CD, WAV, FLAC, WavPack

Плеер и плагины можно скачать на странице foobar2000 + plugins.

Подробное описание настроек конвертера смотрите в соответствующей инструкции. Ниже я приведу только основные моменты настройки со скриншотами.


Для удобства создадим специальный пресет конвертера. Добавим в плейлист любой трек и в контекстном меню выберем конвертер:

Converter Setup


Теперь мы находимся в главном меню конвертера:

Converter Setup

Справа можно увидеть 4 ссылки, каждая из которых ведет к соответствующей группе настроек. Рассмотрим их по порядку.


Converter Setup

Тут необходимо выбрать формат WAV (по сути это несжатый PCM WAV), глубину квантования 16 бит и включить Dithering (для качественного преобразования аудио с глубиной >16 бит).


Converter Setup

Эта вкладка содержит настройки пути выходных файлов. На скриншоте выбрана выходная папка 16_44.1 (которая будет находиться в папке с источником) и формат имени файлов "<номер> <исполнитель> - <название>".


Converter Setup

Здесь нас ждет самое главное - параметры обработки. Параметр Enable decode postprocessing отвечает за включение постпроцессоров, таких как HDCD декодер.

Для DVD Audio в цепочку DSP следует добавить детектор "водяных знаков", далее надо поместить ресемплер и настроить как на скриншоте ниже:

Converter Setup

Следующим поместим Channel Mixer и опять же, настроим для сведения каналов в стерео:

Converter Setup

Converter Setup

В конец цепочки на всякий случай поставим Advanced Limiter (для предотвращения клиппинга).


Converter Setup

На последней вкладке оставим стандартные параметры и вернемся в главное окно конвертера.


Converter Setup

Убедитесь, что все важные параметры установлены правильно, после чего сохраните пресет с помощью кнопки Save.


Заключение

После создания пресета, далее всё очень просто. Надо загрузить файлы, предназначенные для конвертирования в foobar2000, выделить их, нажать на выделении правой кнопкой и выбрать наш профиль:

Conversion

И что же мы получаем в результате? Вот спектр результирующего файла (исходным является тестовый файл о котором говорилось в начале статьи):

Results

Звучание такого сигнала будет практически неотличимо от оригинала. Конечно, ценой небольшого шума, но находящегося в области частот к которым ухо человека наименее чувствительно.

В итоге тихие звуки будут звучать вполне естественно, так же как и в 24-битном аудио, а шум (благодаря его формовке) будет за границей порога слышимости человека.

Напоследок хочу сказать, что стандарт 16 бит/44 кГц является вполне достаточным для получения хорошего звучания, но при условии правильного мастеринга (с высокой разрядностью и частотой дискретизации) и преобразования в конечный вид с использованием качественных алгоритмов ресемплирования, а также технологий Dithering и Noise Shaping.


Информация от спонсора

Darvin Studio: футболки и seo оптимизация продвижение сайта. Главная цель - результат. Вы стопроцентно получаете реальный эффект от продвижения.

 
  Tweet  
Категория: Авторские статьи | Автор: | Добавил: Audiophile ()
Просмотров: 115505 | Комментарии: 56 | Теги: 24bit, dither, noise shaping, channel mixer, dithering, resampler | Рейтинг: 5.0/5, голосов: 5
Всего комментариев: 56 « 1 2 3
0   Спам
[15] Hellhammer   (28 Ноября 2012 19:40)
Добрый Вечер! <br /> У меня такой вопрос: <br /> У меня есть файл флак 96 khz, 24 bps, хочу перегнать его в флак 44.1 чтобы можно было слушать на портативном устройстве. <br /> Что для этого надо? Что нужно будет изменить в вышеописанном методе? <br /> Спасибо!

0   Спам
[14] Rai   (25 Октября 2012 10:04)
То есть при конвертации плагинами для Foobar, мы получим качество не хуже,
чем при использовании специальных программ? Правильно я понял?
Читал, что качество мастеринга Hi-Res лучше, чем у обычных CD, поэтому
хочу собрать коллекцию Hi-Res и конвертировать в 44100гкц 24бит стерео.
Спасибо.
Ответ: Конечно, не хуже. Неизвестно еще, что за алгоритмы используются в этих "специальных программах"

0   Спам
[13] Rai   (24 Октября 2012 11:52)
Приветствую!
Статья понравилась, спасибо.
Возможно ли этот метод применить для высококачественной конвертации форматов DVDA, SACD, DTS в формат 44100кгц 24бит стерео? Или лучше использовать специальные программы?
Ответ: Это всё как раз для DVDA и предназначено.

+1   Спам
[12] Ramires   (28 Июля 2012 20:07)
Если исходный материал уже в 16 бит, и нужно только понизить частоту, то всё то же самое, только без "dithering" и "Advanced Limiter", верно?
Ответ: Dithering лучше использовать, т.к. обработка будет в 32 бит, потом надо будет преобразовывать обратно в 16.

0   Спам
[11] Smerch   (21 Марта 2012 16:47)
Скажите пожалуйста, если 24/192 перекодировать в WAV 24bit,
48kHz, то на audio cd так и запишется или автоматом перекодирует перед записью в 16bit, 44100kHz?

Если Advanced Limiter отвечает за нормализацию, то можно ли без него обойтись, а то звук у диска тихий получается?

При записи audio cd настройки на мощность, слаживание можно
использовать или лучше не надо?

Заранее спасибо за ответ.
Ответ: audio CD - это стандарт, 16/44.1.
Почитайте
audiophilesoft.ru/publ/software/16_44/4-1-0-36
Насчет нормализации:
audiophilesoft.ru/publ/my/digital_loudness/11-1-0-86

0   Спам
[10] sergei   (29 Декабря 2011 16:29)
Здравствуйте. С наступающим Вас новым 2012 годом.Прочитал вашу статью.Спасибо.Но возник у меня вопрос.Если я CD переведу из 44.100 в 48.000 и из 16бит в 24.Будет ли улучшения.Насколько я знаю в студиях пишут в 24 бита.Если нет то может просто оставить 44.100 а битность в 24.И что произойдёт если я из 48.000hz переведу обратно в 44.100..Как лучше?
Ответ: Из 16 в 24?? Ну скажите: если вы к значению 0.97 прибавите еще пару нулей - оно станет точнее?
Запомните простое правило: что упало - то пропало!

0   Спам
[9] ol-sl   (23 Декабря 2011 02:18)
Здравствуйте,
а если в настройках вместо формата WAV выбрать FLAC, а всё остальное оставить без изменений, то результат будет правильным? Исходный файл FLAC 24/192,
спасибо

0   Спам
[8] Александр_Т   (10 Октября 2011 11:13)
Audiophile, можно получить у Вас исходный файл "Оригинальный спектр тона частотой 1 кГц с уровнем -90дБ в формате 24/96" для собственных экспериментов?

Я пытался преобразовать один трек и по описанной здесь методе, и в Adobe Audition – спектр искажался. И тут сделал эту операцию в Audacity – спектр один в один!

0   Спам
[7] vya2371   (04 Сентября 2011 12:01)
Ну понятно. Кому нравится критика. Ведь все за качественное преобразование файлов. И если та или иная программа делает это с косяками то ей не место. С таким же успехом можно преобразовывать Adobe Audition,Wavelab и др., и с лучшим качеством.
Ответ: Особенно критика не по делу.
Если присмотреться, использование данных алгоритмов и данной программы в статье полностью обосновано и наглядно проиллюстрировано.
Не согласны с автором - пожалуйста, пользуйтесь чем хотите. Только не засоряйте комментарии громкими безосновательными заявлениями.

-1   Спам
[6] vya2371   (03 Сентября 2011 06:36)
Один из неудачных способов конвертации. В высокочастотной части появляются искажения.
Ответ: Спасибо за ваше авторитетное мнение. Вы просто открыли мне глаза...

0   Спам
[5] KillRadio   (22 Августа 2011 18:11)
С преобразованием разобрался.Сначала флак 24 бита 192 килогерц разархивирую в вавку,затем эту вавку перевожу в 16 бит 44.1 килогерц,затем упаковываю опять во флак пятого уровня.Использую ресемплер SSRC.Вопрос возник следующий(не по теме).Есть виниловая оцифровка,которая делится на два флака,сторона 1 и 2.Как склеить?Просто,быстро и понятно,чтобы без всяких обработок,без всякой ерунды.Просто склеить и всё.Какой программой проще всего это сделать?Сейчас припоминается,что есть прога куе сплиттер,она поможет? worship
Ответ: Зачем выполнять все эти манипуляции, если описанным здесь способом всё то же самое делается налету???
http://audiophilesoft.ru/publ....-1-0-27 - посмотрите тракт

Склеить можно фубаром. Выберите формат входного файла Image, и всё что сконвертируете - будет записано в один файл. Опять же, смотрите статью про конвертер.

0   Спам
[4] VaVa   (21 Июля 2011 13:45)
С разрядностью понятно - при обработке она всегда должна быть повышенной. Не могли бы Вы ссылочку дать на вышеупомянутое описание?
http://lynxaudio.narod.ru/articles/lynx20/lynx20.pdf

И по поводу Вашего прослушивания: как Вы объясните преимущество передискретизации на лету перед предварительной передискретизацией?? Также интересно, как Вы в данном случае устранили влияние эффекта пустышки. Здесь много факторов, я указал, что результат именно в моей системе. Есть подозрение, что в других результаты могут несколько отличаться, но общий тренд преимущества софтовой (предварительной или "на лету") думаю, сохранится.

0   Спам
[3] VaVa   (21 Июля 2011 12:50)
Теория там несложная, кратко изложена Андронниковым в описании его ЦАП Lynx20, где он объясняет необходимость применения 20-разрядных ЦАП даже при 44,1/16 исходном потоке: "Почему применяется 20 разрядный ЦАП, ведь на носителе (аудио компакт-диск)сигнал записан в 16-разрядной сетке.
1. Основная причина – применение цифрового фильтра, который в основе своей следует заданному алгоритму (умножает входные данные на определенные коэффициенты и суммирует результаты с задержкой). Умножение двух 16-разрядных слов дает на выходе 32 разрядное слово, и, если разрядность выходной шины данных будет
отличаться в меньшую сторону, значит уже можно говорить о потери точности исходного сигнала. В самих фильтрах округление результатов вычислений до разумных и реализуемых величин разрядной сетки осуществляется по специальным алгоритмам,
снижающим интегральную погрешность." Логично предположить, что использование 32-64 битных вычислений в компьютере резко увеличит точность итогового сигнала. Насчёт слепых тестов - вещь конечно муторная и неоднозначная из-за множества факторов, но мой скромный опыт использования ресемплеров показал что лучший результат получается (в моём сетапе!) при ресемплировании в 88,2/24 sOx "на лету. На втором/третьем месте встроенный Фубаровский/SSRCx при проигрывании преобразованного в 88,2/24 файла. На 4-месте sOx в файле. И на последнем - вывод н ЦАП 44,1/16 без ресемплинга (весь ресемплинг происходит в ЦАП до 8Fs, т. е. 352,8)
Ответ: С разрядностью понятно - при обработке она всегда должна быть повышенной. Не могли бы Вы ссылочку дать на вышеупомянутое описание?

И по поводу Вашего прослушивания: как Вы объясните преимущество передискретизации на лету перед предварительной передискретизацией?? Также интересно, как Вы в данном случае устранили влияние эффекта пустышки.

0   Спам
[2] VaVa   (21 Июля 2011 11:40)
Кстати, очень неплохо было бы обсудить строго противоположную задачу - получение, например, из стандартных 44,1/16 максимально качественного вывода в 88,2/24 например. Дело в том, что современные дельта-сигма ЦАП лучше работают при повышенных частотах дискретизации. Да, обычно аппаратный цифровой фильтр/преобразователь частоты в ЦАП это делает, но в связи с достаточно ограниченными аппаратными ресурсами этих м/сх, повышение частоты заранее, например программно, может иметь смысл. Тут ещё момент одновременного повышения частоты и разрядности.
Ответ: Да, не раз читал об этом. Но это в теории. Есть ли конкретные результаты измерений? А лучше - результаты слепого сравнения (с/без апсемплинга).

0   Спам
[1] sanya_kharkov   (13 Июля 2011 01:57)
Благодарю за статью. В который раз убеждаюсь что возможности фубара с сторонними плагинами очень высоки. thumbs_up

1-15 16-30 31-45
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторские статьи
Сообщество
Последнее на форуме
Кодеки
TAK FLAC APE WV
MPC OGG AAC/ALAC MP3
WMA TTA OFR LA
Теги
Follow me
Twitter YouTube
Google+ Facebook
Полезные ссылки
Copyright Taras Kovrijenko © 2009–2017

Смотреть видео hd онлайн


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн