AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: Экама on June 23, 2013, 20:03:37

Title: Битрейт воспроизведения losless форматов.
Post by: Экама on June 23, 2013, 20:03:37
Добрый день! Не мог найти ответа на следующий вопросы.
 
     1) При воспроизведении lossless форматов  реальный битрейд трека при воспроизведении соответствует сжатому файлу, или он разжимается "на лету", и воспроизводится в несжатом виде, с исходным битрейдом?
      2) И вытекающий отсюда же: а возможно ли так сделать в принципе? Или зайти с другой стороны - возможно ли сделать, чтобы плеер "на лету" конвертировал lossless форматы в wav и воспроизводил уже этот, не сжатый вариант?
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Soolo on June 23, 2013, 20:06:13
Добрый день! Не мог найти ответа на следующий вопросы.
 
     1) При воспроизведении lossless форматов  реальный битрейд трека при воспроизведении соответствует сжатому файлу, или он разжимается "на лету", и воспроизводится в несжатом виде, с исходным битрейдом?
      2) И вытекающий отсюда же: а возможно ли так сделать в принципе? Или зайти с другой стороны - возможно ли сделать, чтобы плеер "на лету" конвертировал lossless форматы в wav и воспроизводил уже этот, не сжатый вариант?
1. Показывается битрейт файла, т.е. "сжатый"
2. Собственно, любой декодер так и работает: данные разжимаются в поток, который соответствует данным аналогичного wav-файла
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Экама on June 23, 2013, 21:05:09
А возможно, чтобы lossless разжимались "на лету" - при воспроизведении? Проигрывая  какой нибудь FLAC с битрейдом 500 кб/с,  на лету разжимается, и воспроизводится уже с исходными 1411 кб/с. Фактически, мы ставим архив, и требуется его развернуть в какой нибудь небольшой  буфер, а оттуда уже воспроизводить исходное качество. Программно, вроде задача не сложная...  Очень хотелось бы чтобы такая возможность была.Тогда AIMP был бы идеальным плеером для домашних мультимедийных компьютерных аудиосистем. Как раз поиском такого варианта и занят. Так возможен ли такой режим работы плеера или нет? Если нет, то планируется ли в будущем?
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Artem on June 23, 2013, 21:33:45
А возможно, чтобы lossless разжимались "на лету" - при воспроизведении? Проигрывая  какой нибудь FLAC с битрейдом 500 кб/с,  на лету разжимается, и воспроизводится уже с исходными 1411 кб/с. Фактически, мы ставим архив, и требуется его развернуть в какой нибудь небольшой  буфер, а оттуда уже воспроизводить исходное качество. Программно, вроде задача не сложная...  Очень хотелось бы чтобы такая возможность была.Тогда AIMP был бы идеальным плеером для домашних мультимедийных компьютерных аудиосистем. Как раз поиском такого варианта и занят. Так возможен ли такой режим работы плеера или нет? Если нет, то планируется ли в будущем?

Вы абсолютно не знаете матчасти, отсюда и возникают эти вопросы. В общем случае, распаковка качество никак не повышает, совсем! Более того, распаковка ведется всегда, ибо нельзя просто взять сжатый файл и проиграть как есть.
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Экама on June 23, 2013, 22:26:00
Вы абсолютно не знаете матчасти, отсюда и возникают эти вопросы. В общем случае, распаковка качество никак не повышает, совсем! Более того, распаковка ведется всегда, ибо нельзя просто взять сжатый файл и проиграть как есть.
Будьте добры поподробнее про  отсутствие повышения качества при распаковке. Я думал, что количество бит (пикселей, карат, денег - нужное подчеркнуть) прямо пропорционально качеству воспроизводимого сигнала. Отличие, например файлов MP3  с битрейдом 192 и 320 кб/с  ощутимо на слух на любого качества воспроизводящей аппаратуре. Это первое. Второе. Рядовому пользователю не зазорно не знать мат.часть плеера - это удел разработчиков. А вот восполнить пробел в таких знаниях было бы полезно. Именно за этим и пришёл на ЭТОТ  форум.
И про мат. часть  если можно тоже поподробнее. Или дайте пожалуйста ссылочку, где можно почитать про физику процесса в AIMP-е.
P.S.  И пожалуйста, дайте однозначный ответ на вопрос о битрейде воспроизводимого файла.
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Artem on June 23, 2013, 22:52:58
Я думал, что количество бит (пикселей, карат, денег - нужное подчеркнуть) прямо пропорционально качеству воспроизводимого сигнала.

Вы путаете lossy и lossless сжатие. Первое - сжатие с потерями, вы указываете битрейт - кодировщик жмет, выкидывая все, что не получается поместить в указанный битрейт. Второе - вы указываете желаемую степень сжатия, а кодировщик жмет данные никуда ничего не выкидывая.

Простой пример: возьмите картинку в формате BMP и сохраните ее в PNG. Второй файл будет заметно меньше по размеру (меньше битрейт), хотя после распаковки мы получим все тот же BMP, пиксель-в-пиксель. Хотя если вы сохраните ее в JPG, а потом вновь распакуете - будет заметно, что некоторые пиксели были утрачены (изменились).

Соответственно, если вы сожмете WAV в MP3, а потом перепакуете в WAV (или MP3, но с более высоким битрейтом), то заметите, что качество звука не улучшилось, т.к. на первом этапе у вас часть данных пропала.
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Soolo on June 23, 2013, 22:57:04
Битрейт = объём_файла / продолжительность_файла - и не более того

Битрейт - не показатель качества для сжатия без потерь. Реальный битрейт любого файла, сжатого без потерь - 1411 кбит/с (для стерео) - битрейт аналогичного wav-файла.

Матчасть:
При воспроизведении файла - происходит его декодирование. Грубо говоря файл разжимается на лету в wav.
И это справедливо для любого проигрывателя, абсолютно любого. Далее файл обрабатывается звуковым движком, добавляются эффекты (если настроены) и поток отдаётся драйверам (звуковой карте) или системе.
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Экама on June 23, 2013, 23:32:10
Битрейт = объём_файла / продолжительность_файла - и не более того

Битрейт - не показатель качества для сжатия без потерь. Реальный битрейт любого файла, сжатого без потерь - 1411 кбит/с (для стерео) - битрейт аналогичного wav-файла.

Матчасть:
При воспроизведении файла - происходит его декодирование. Грубо говоря файл разжимается на лету в wav.
И это справедливо для любого проигрывателя, абсолютно любого. Далее файл обрабатывается звуковым движком, добавляются эффекты (если настроены) и поток отдаётся драйверам (звуковой карте) или системе.
Дузья! Мы начинаем спорить немного о других вещах. ЗДЕСЬ (http://ru.wikipedia.org/wiki/Битрейт) русским по белому написано: "Значения" - Величина потока данных, передаваемого в реальном времени (минимальный размер канала, который сможет пропустить этот поток без задержек). Частный случай — битрейт сжатого звука или видео.
Иными словами - количество полезной информации в секунду времен. Чем оно, - количество выше, тем выше качество воспроизведения фонограммы. Будем спорить по этому поводу или оставим этот факт как есть?   :)

Таким образом, если я правильно всё понял, при воспроизведении файлов lossless форматов через AIMP (а равно и других )  плееров на входе звуковой карты мы имеем  поток 1410  кб/с, что равнозначно воспроизведению "живого"  аудио диска формата CDDA или его компьютерного аналога  WAV ?
Title: Re: Битрейд воспроизведения lossless форматов.
Post by: Soolo on June 23, 2013, 23:46:51
Дузья! Мы начинаем спорить немного о других вещах. ЗДЕСЬ (http://ru.wikipedia.org/wiki/Битрейт) русским по белому написано: "Значения" - Величина потока данных, передаваемого в реальном времени (минимальный размер канала, который сможет пропустить этот поток без задержек).
Эта фраза из ВИКИ очень неграмотно написана, выдрана из контекста какой-то статьи. В этой фразе смешаны кони и люди.

Есть битрейт файла, есть битрейт потока, есть входящий поток, есть выходящий. АИМП показывает битрейт файла (формула выше).

Далее пишу с грубым приближением для лучшего понимания: файл АИМПом разжимается и преобразуется в wav-формат, который затем воспроизводится.

Таким образом, если я правильно всё понял, при воспроизведении файлов lossless форматов через AIMP (а равно и других )  плееров на входе звуковой карты мы имеем  поток 1410  кб/с, что равнозначно воспроизведению "живого"  аудио диска формата CDDA или его компьютерного аналога  WAV ?
да
Title: Re: Битрейт воспроизведения losless форматов.
Post by: Экама on June 24, 2013, 00:02:05
Я хотел получить ваш ответ сразу же после  своего вопроса. Если он был изложен неграмотно, простите, что заставил ваш интеллект напрягаться. Если он был непробиваемо туп, нужно было пройти мимо. Вы весьма терпеливы в объяснении и  авторитетны  в аргументации. Спаибо за ваши труды. Приятно было пообщаться. Всего доброго!