Воспроизведение без пауз
Воспроизведение без пауз — это непрерывное воспроизведение последовательных звуковых дорожек, при котором относительные временные расстояния в исходном источнике звука сохраняются по границам дорожек при воспроизведении. Чтобы это было полезно, другие артефакты (кроме связанных со временем) на границах дорожек также не должны удаляться. Воспроизведение без пауз часто встречается на компакт-дисках , граммофонных пластинках или кассетах, но не всегда доступно для других форматов, в которых используется сжатый цифровой звук. Отсутствие воспроизведения без пауз является источником раздражения для слушателей музыки, треки которой плавно переходят друг в друга, например, некоторые виды классической музыки ( , опера в частности ), прогрессивный рок , концептуальные альбомы , электронная музыка и концертные записи с шумом аудитории. между треками.
Причины разрывов
[ редактировать ]Задержка воспроизведения
[ редактировать ]Различные программные, встроенные и аппаратные компоненты могут привести к существенной задержке начала воспроизведения трека. Если это не учитывать, прослушиватель остается молча ждать, пока проигрыватель извлекает следующий файл (см. Время доступа к жесткому диску ), обновляет метаданные, декодирует весь первый блок, прежде чем получить какие-либо данные для подачи в аппаратный буфер. Разрыв может достигать полсекунды и более, что очень заметно в «непрерывной» музыке, например в некоторых классических или танцевальных жанрах. В крайних случаях аппаратная часть даже перезагружается между треками, создавая очень короткий «щелчок».
Чтобы учесть всю цепочку задержек, в идеале начало следующего трека должно быть легко декодировано до того, как закончится воспроизводимый в данный момент трек. Два декодированных фрагмента звука должны непрерывно передаваться на оборудование во время перехода, как если бы дорожки были объединены программно.
Многие старые аудиоплееры на персональных компьютерах не реализуют необходимую буферизацию для воспроизведения звука без пауз. Некоторые из них используют сторонние аудиоплагины без пауз для буферизации вывода. Самые последние плееры и новые версии старых плееров теперь напрямую поддерживают воспроизведение без пауз.
Артефакты сжатия
[ редактировать ]Схемы сжатия звука с потерями , основанные на перекрывающихся преобразованиях времени и частоты, добавляют небольшое количество дополнительной тишины в начало и конец каждой дорожки. Эти паузы увеличивают время воспроизведения сжатых аудиоданных. [1] Если не обрезать при воспроизведении, две паузы, воспроизводимые последовательно на границе дорожки, будут отображаться как пауза в исходном аудиоконтенте. Форматы без потерь не подвержены этой проблеме.
Для некоторых аудиоформатов (например, Ogg Vorbis ), где начало и конец точно определены, заполнение неявно обрезается в процессе декодирования. Другие форматы могут потребовать дополнительных метаданных от проигрывателя для достижения того же. Популярный формат MP3 не определяет способа записи величины задержки или заполнения для последующего удаления. [примечания 1] Кроме того, задержка кодера может варьироваться от кодера к кодировщику, что затрудняет автоматическое удаление. [2] Даже если две дорожки распакованы и объединены в одну, между ними обычно остается пауза.
Компакт-диск, записанный в режиме TAO.
[ редактировать ]Аудио-CD можно записывать либо в режиме сразу на диск (DAO), либо в режиме сразу на дорожку (TAO). Последний более гибок, но имеет тот недостаток, что между треками вставляется примерно 2 секунды тишины. Режим «Диск сразу» (DAO) позволяет записать весь компакт-диск за один непрерывный сеанс, без пауз между треками. [3] Этот режим подходит, если вы хотите плавного воспроизведения без перерывов между песнями. DAO обычно используется для концертных записей, диджейских миксов или концептуальных альбомов, где треки переходят друг в друга. [4]
Способы устранения пробелов
[ редактировать ]Точное воспроизведение без пауз
[ редактировать ]В отличие от эвристических воспроизведением без пауз часто понимают методов, под точным , что время воспроизведения гарантированно идентично источнику. По этому определению точному проигрывателю без пауз не разрешается вводить пробелы или наложения (переходы) между последовательными треками, а также не разрешается использовать догадки.
Помимо учета задержки воспроизведения, точность здесь заключается в обработке данных без потерь как есть и удалении правильного количества заполнения из данных с потерями. Это невозможно для форматов файлов со слабо определенными спецификациями кодировщика и без метаданных и, следовательно, у кодировщиков нет возможности записывать продолжительность постороннего молчания.
Приблизительные методы
[ редактировать ]эвристику Некоторые музыкальные проигрыватели используют для обнаружения тишины между треками и при необходимости обрезки звука при воспроизведении. Из-за потери временного разрешения при сжатии с потерями этот метод является неточным. В частности, тишина не совсем нулевая. Если порог тишины слишком низок, некоторые паузы остаются незамеченными. Слишком высокое значение может привести к удалению целых фрагментов тихой музыки в начале или конце трека.
Алгоритмы цифровой обработки сигналов (DSP) также могут использоваться для плавного перехода между треками. Это устраняет пробелы, которые некоторые слушатели находят отвлекающими, но также значительно изменяет аудиосигнал, что может оказать нежелательное влияние на качество прослушивания. Некоторым слушателям эти эффекты не нравятся больше, чем разрыв, который они пытаются устранить. Например, плавное затухание не подходит для файлов, в которых уже нет пауз, и в этом случае переход может показаться искусственно коротким и нарушить ритм. [5] Кроме того, в зависимости от продолжительности необрезанного молчания и конкретного кроссфейдера это может привести к значительному падению громкости.
Эти методы противоречат цели преднамеренного промежутка между дорожками. Не все альбомы являются микс-альбомами; возможно, более типично, что между несвязанными треками существует эстетическая пауза. Кроме того, артист может намеренно оставить паузу для драматического эффекта, который, возможно, должен быть сохранен независимо от того, есть ли там граница дорожки.
По сравнению с точным воспроизведением без пауз, эти методы представляют собой другой подход к ошибочному молчанию в аудиофайлах, но другие необходимые функции такие же. Однако этот подход требует большего количества вычислений. В портативных цифровых аудиоплеерах это означает сокращение времени воспроизведения от батарей.
Пользовательские обходные пути
[ редактировать ]Распространенным обходным решением является кодирование последовательных треков в один файл, используя для навигации таблицы меток (или что-то подобное). Хотя этот метод обеспечивает воспроизведение последовательных дорожек без пауз, он может быть громоздким из-за возможного большого размера полученного сжатого файла. Кроме того, если программное обеспечение или оборудование воспроизведения не распознают листы меток, навигация между треками может быть затруднена.
Возможно, к существующим файлам можно будет добавить метаданные без пробелов. Если энкодер известен, можно угадать задержку энкодера. Кроме того, если сжатие было выполнено на аудио компакт-диске, исходная длина воспроизведения будет целым числом, кратным 588 сэмплам, то есть размеру одного сектора компакт-диска. Таким образом, можно также угадать общее время воспроизведения. Добавление такой информации в аудиофайлы обеспечит точное воспроизведение без пауз в плеерах, которые это поддерживают.
Предварительные условия
[ редактировать ]![]() |
Поддержка форматов
[ редактировать ]Поскольку сжатие данных без потерь исключает возможность введения заполнения, все форматы аудиофайлов без потерь по своей сути не содержат пробелов.
Эти с потерями форматы аудиофайлов имеют возможности для кодирования без пробелов:
Некоторые другие форматы официально не поддерживают кодирование без пробелов, но некоторые реализации кодеров или декодеров могут обрабатывать метаданные без пробелов.
- MP3 в кодировке LAME может воспроизводиться без пробелов с проигрывателями, поддерживающими информационный тег LAME Mp3. [7]
- AAC в MP4, закодированный с помощью Nero Digital от Nero AG, может быть безупречным с помощью foobar2000 , последней версии XMMS2 и iTunes версий с 7.1.1.5 по 11.4.
- AAC в формате MP4, закодированный с помощью iTunes (текущая и предыдущие версии), безупречно работает в iTunes 7.0–11.4, iPod nano 2-го поколения, всех iPod с поддержкой видео с последней прошивкой и последних версиях foobar2000. [8] [ неуместная цитата ]
- MP3, закодированный в iTunes, воспроизводится без пропусков в iTunes версий 7.0–11.4, iPod nano 2-го поколения и всех iPod с поддержкой видео с новейшей прошивкой.
- Звук Windows Media , закодированный с помощью проигрывателя Windows Media 9, может воспроизводиться без пропусков с помощью проигрывателя Windows Media 9 и более поздних версий.
- Аудио Windows Media, закодированное с помощью Sound Player Lilith, может быть безупречным при использовании новейшей версии Sound Player Lilith. [9]
- ATRAC на MiniDisc не имеет пробелов благодаря использованию TOC (Содержания).
Поддержка игроков
[ редактировать ]Оптимальные решения:
Аппаратное обеспечение
[ редактировать ]- Яблоко :
- Archos Gmini XS202S
- Cowon S9 поддерживает воспроизведение без пауз без зависимости от программного обеспечения, начиная с версии прошивки 2.31b. Большинство новых плееров Cowon поддерживают воспроизведение без пауз прямо из коробки (J3, X7, iAudio 9).
- Linn Products DS Сетевые проигрыватели
- Все плееры линейки Logitech / Slim Devices Squeezebox поддерживают воспроизведение без пауз для всех форматов без пауз (хромые MP3, FLAC, Vorbis и т. д.). Кроссфейдинг также доступен опционально.
- Microsoft Zune поддерживает воспроизведение без пауз с прошивкой Zune 2.5 или более поздней версии, хотя некоторые ошибки остаются, и иногда можно услышать небольшие щелчки или пропуски. [11]
- Panasonic RX-D55AEG-K, портативная магнитола с проигрывателем компакт-дисков
- Аппаратный проигрыватель Rio Karma без разрывов без зависимости от программного обеспечения (FLAC, Ogg, MP3, WMA), первый портативный DAP с этой функцией [12]
- Roberts Sound 48, радиочасы с проигрывателем компакт-дисков.
- Rockbox для различных цифровых аудиоплееров .
- Сони :
- MiniDisc Walkman поддерживает воспроизведение без пауз (включая проигрыватели MiniDisc сторонних производителей)
- CD Walkman (например, D-NE330) поддерживает воспроизведение компакт-дисков с кодировкой ATRAC без пауз.
- VAIO Pocket поддерживает воспроизведение без пауз (посредством обновления прошивки) файлов ATRAC.
- Сетевые DAP Walkman NW-HDx и NW-A (1x00, 3000, 60x, 80x) поддерживают воспроизведение файлов ATRAC без пауз - после этого DAP Walkman потеряли эту функцию, когда поддержка ATRAC прекратилась, но продолжилась в Японии, где плееры все еще поставлялись с ATRAC. Воспроизведение без пауз вернулось за пределы Японии 5 лет спустя с Walkman NWZ-F80x в формате FLAC. [13]
- Аппаратный проигрыватель Trekstor Vibes без пауз без зависимости от программного обеспечения
- Виктор Алнео серии V и серии C [14] [15]
Программное обеспечение
[ редактировать ]- Амарок для Linux [16]
- AIMP для Windows
- Смелый , для Linux
- Банши для Linux
- Клементина , кроссплатформенность .
- cmus для Linux и BSD .
- Cog , для OS X
- DeaDBeeF для Linux
- foobar2000 для Windows и Mac
- Groove Music для Windows 10.
- iTunes с 7.0 по 11.4 по умолчанию поддерживает воспроизведение без пауз на Macintosh и Windows без необходимости объединения треков во время кодирования (ограничение предыдущих выпусков). Некоторые пользователи в необычных ситуациях жаловались, что однократный анализ — это ресурсоемкий процесс, который может привести к остановке или сбою компьютеров.
- JRiver Media Center для Windows
- KODI для Windows, Linux, OS X, Android и других.
- mplayer2 для Linux, OS X и Windows поддерживает воспроизведение flac без пауз при использовании с опцией «-gapless-audio».
- mpv (медиаплеер) для BSD, Linux, macOS, Windows.
- MusicBee для Windows
- Music On Console для Linux и других Unix-подобных платформ.
- Music Player Daemon для Linux и других Unix-подобных платформ.
- Plex для всех поддерживаемых платформ либо через проигрыватель платформы, либо через PlexAmp. [17]
- Qlab для OS X
- Что мне нравится , мультиплатформенность.
- Ритмбокс для Linux
- Winamp поддерживает воспроизведение без пауз файлов MP3, M4A/AAC, Ogg Vorbis и FLAC (начиная с версии 5.3).
- Проигрыватель Windows Media поддерживает копирование и воспроизведение WMA без пауз, начиная с Windows Media 9. Доступно на всех современных компьютерах с Windows.
- XMPlay поддерживает воспроизведение без пауз для файлов всех форматов.
Альтернативные или частичные решения:
- XMMS2 – имеет встроенную поддержку MP3 без пауз / Ogg Vorbis и FLAC.
См. также
[ редактировать ]- Сег — техника в классической музыке.
Ссылки
[ редактировать ]- ^ Тейлор, Марк (2003). «Технические часто задаваемые вопросы LAME» . Проверено 6 июля 2006 г.
- ^ Робинсон, Дэвид (2001). «Результаты проверки качества декодирования бета-версий mp3 lame v3.81 и 3.87» . Проверено 24 августа 2006 г. Содержит таблицу значений задержки энкодера.
- ^ Таймур, Таймур (15 июня 2023 г.). «Воспроизведение без пауз/перекрестное затухание» .
- ^ Хасан, Таймур (8 июня 2023 г.). «Что такое и как включить воспроизведение без пауз Spotify 2023?» . Spotifmania.com . Проверено 19 июня 2023 г.
- ^ «256734 – точное воспроизведение без пауз» . bugs.kde.org . Проверено 7 декабря 2017 г.
- ^ «Новости Спекса» . 28 июля 2004 г. Проверено 25 апреля 2008 г.
- ^ «Технические часто задаваемые вопросы LAME» . Июнь 2000 года . Проверено 28 января 2012 г.
- ^ «Руководства и пример кода» . разработчик.apple.com . Проверено 7 декабря 2017 г.
- ^ «Контроль воспроизводства» www.project9k.jp , дата обращения 7 декабря 2017 г.
- ^ Перейти обратно: а б с «Что такое воспроизведение без пауз?» . Apple Inc. Архивировано из оригинала 8 мая 2008 г. Проверено 13 мая 2008 г.
- ^ "Тема о воспроизведении без пауз на Zune HD" . 25 февраля 2010 г. Проверено 4 мая 2010 г.
- ^ «MP3-плеер Rio Karma 20 ГБ» . 24 апреля 2004 г.
- ^ «Руководство по техническим характеристикам Sony NWZ-F806 — страница 1 из 4» .
- ^ Ittousai «Victor Alneo с воспроизведением без пауз и новой моделью, совместимой с AAC — Engadget, японский» . Проверено 7 декабря 2017 г. .
- ^ [Обзор нового продукта]» av.watch.impress.co.jp « , дата обращения 7 декабря 2017 г.
- ^ «Тема о воспроизведении без пауз в списке рассылки Amarok» . 06 сентября 2006 г. Проверено 19 января 2007 г.
- ^ «[Реализовано] Воспроизведение без пауз» . 23 декабря 2018 г.
Примечания
[ редактировать ]- ^ Несмотря на это, существуют кодеры, которые сохраняют количество дополнений, введенных в метаданные, чтобы обеспечить воспроизведение без пауз. Это можно использовать только в том случае, если программное обеспечение воспроизведения может интерпретировать информацию метаданных.
- ^ Перейти обратно: а б с Vorbis и Speex обеспечивают непрерывную поддержку через слой Ogg . Эталонная реализация Speex изначально не имела поддержки метаданных без пробелов.
Внешние ссылки
[ редактировать ]- MP3-плееры: Осторожно, покупатель , описание воспроизведения без пауз в цифровых аудиоплеерах .
- Как узнать, кто подписан на ваши плейлисты Spotify , описание воспроизведения без пауз для Spotify.