Воспроизведение без пауз - это непрерывное воспроизведение последовательных звуковых дорожек, так что относительные временные расстояния в исходном звуковом источнике сохраняются за границами дорожек при воспроизведении. Для того, чтобы это было полезно, другие артефакты (кроме связанных с синхронизацией) на границах дорожек также не должны быть удалены. Воспроизведение без пауз является обычным явлением для компакт-дисков , граммофонных пластинок или кассет, но не всегда доступно для других форматов, в которых используется сжатый цифровой звук. Отсутствие бесщелевого воспроизведения является источником раздражения для слушателей музыки , где дорожки призваны Segue друг в друг, такие как некоторая классическая музыка ( оперы в частности), прогрессивный рок ,концептуальные альбомы , электронная музыка и концертные записи с шумом публики между треками.
Причины пробелов
Задержка воспроизведения
Различные программные, микропрограммные и аппаратные компоненты могут создавать существенную задержку, связанную с началом воспроизведения дорожки. Если это не учитывается, слушатель остается в молчании, пока проигрыватель извлекает следующий файл (см. Время доступа к жесткому диску ), обновляет метаданные, декодирует весь первый блок, прежде чем какие-либо данные будут загружены в аппаратный буфер. Разрыв может составлять полсекунды или более - это очень заметно в «непрерывной» музыке, такой как определенные классические или танцевальные жанры. В крайних случаях аппаратное обеспечение даже перезагружается между треками, создавая очень короткий «щелчок».
Чтобы учесть всю цепочку задержек, в идеале начало следующего трека должно быть легко декодировано до того, как закончится текущий проигрываемый трек. Два декодированных фрагмента звука должны непрерывно подаваться на оборудование во время перехода, как если бы дорожки были объединены в программном обеспечении.
Многие старые аудиоплееры на персональных компьютерах не поддерживают требуемую буферизацию для воспроизведения звука без пауз. Некоторые из них полагаются на сторонние плагины аудио без промежутков для буферизации вывода. Самые последние плееры и более новые версии старых плееров теперь напрямую поддерживают воспроизведение без пауз.
Артефакты сжатия
Схемы сжатия звука с потерями , которые основаны на перекрывающихся преобразованиях времени / частоты, добавляют небольшую дополнительную тишину к началу и концу каждой дорожки. Эти паузы увеличивают время воспроизведения сжатых аудиоданных. [1] Если не обрезать при воспроизведении, две паузы, воспроизводимые последовательно над границей дорожки, будут отображаться как пауза в исходном аудиоконтенте. Форматы без потерь не подвержены этой проблеме.
Для некоторых аудиоформатов (например, Ogg Vorbis ), где начало и конец точно определены, заполнение неявно обрезается в процессе декодирования. Для других форматов плееру могут потребоваться дополнительные метаданные . Популярный формат MP3 не позволяет записывать величину задержки или заполнения для последующего удаления. [примечания 1] Кроме того, задержка кодировщика может варьироваться от кодировщика к кодеру, что затрудняет автоматическое удаление. [2] Даже если две дорожки распакованы и объединены в одну, между ними обычно остается пауза.
CD, записанный в режиме TAO
Аудио-компакт-диски могут быть записаны в режиме как на диск сразу (DAO), так и на дорожку сразу (TAO). Последний более гибкий, но имеет недостаток, заключающийся в том, что между треками вставляется примерно 2 секунды тишины.
Способы устранения пробелов
Точное воспроизведение без пауз
В отличие от эвристических методов, под точным воспроизведением без пауз часто подразумевается то , что время воспроизведения гарантированно идентично источнику. Согласно этому определению, точному проигрывателю без пауз не разрешается вводить промежутки или перекрытия (перекрестные затухания) между последовательными треками, а также не разрешается использовать догадки.
Помимо учета задержки воспроизведения, точность здесь заключается в обработке данных без потерь как есть и удалении правильного количества заполнения из данных с потерями. Это невозможно для форматов файлов с плохо определенными спецификациями кодировщика и без метаданных, и, следовательно, кодировщики не могут записывать продолжительность постороннего молчания.
Примерные методы
Некоторые музыкальные проигрыватели используют эвристические методы для обнаружения тишины между треками и обрезки звука при необходимости при воспроизведении. Из-за потери временного разрешения сжатия с потерями этот метод неточен. В частности, тишина не совсем нулевая. Если порог тишины слишком низкий, некоторые тишины остаются незамеченными. Слишком высокий, и целые участки тихой музыки в начале или конце трека могут быть удалены.
Алгоритмы цифровой обработки сигналов (DSP) также могут использоваться для кроссфейда между дорожками. Это устраняет промежутки, которые отвлекают некоторых слушателей, но также значительно изменяет аудиосигнал, что может оказать нежелательное влияние на качество прослушивания. Некоторым слушателям эти эффекты не нравятся больше, чем пробел, который они пытаются устранить. Например, перекрестное затухание не подходит для файлов без пропусков, и в этом случае переход может казаться искусственно коротким и нарушать ритм. [3] Также, в зависимости от продолжительности необрезанной тишины и конкретного кроссфейдера, это может вызвать большое падение громкости.
Эти методы сводят на нет цель преднамеренного промежутка между дорожками. Не все альбомы - альбомы миксов; возможно, чаще бывает эстетическая пауза между несвязанными треками. Кроме того, артист может намеренно оставить тишину для драматического эффекта, который, вероятно, следует сохранить независимо от того, есть ли там граница трека.
По сравнению с точным воспроизведением без пауз, эти методы представляют собой другой подход к ошибочной тишине в аудиофайлах, но другие необходимые функции остаются такими же. Однако этот подход требует дополнительных вычислений. В портативных цифровых аудиоплеерах это означает сокращение времени воспроизведения от батарей.
Обходные пути для пользователей
Распространенный обходной путь - кодировать последовательные треки как один файл, полагаясь на контрольные листы (или что-то подобное) для навигации. Хотя этот метод приводит к воспроизведению без пауз в пределах последовательных дорожек, он может быть громоздким из-за возможно большого размера получаемого сжатого файла. Кроме того, если программное обеспечение или оборудование воспроизведения не могут распознать контрольные листы, переход между дорожками может быть затруднен.
Возможно, удастся добавить метаданные без пропусков к существующим файлам. Если кодировщик известен, можно угадать задержку кодировщика. Кроме того, если сжатие было выполнено для аудио компакт-диска, исходная длина воспроизведения будет целым числом, кратным 588 отсчетам, то есть размеру одного сектора компакт-диска. Таким образом, можно также угадать общее время воспроизведения. Добавление такой информации в аудиофайлы обеспечит точное воспроизведение без пауз в проигрывателях, которые это поддерживают.
Предпосылки
Поддержка формата
Поскольку сжатие данных без потерь исключает возможность введения дополнений, все форматы аудиофайлов без потерь по своей сути являются безупречными.
Эти форматы аудиофайлов с потерями имеют положения для непрерывного кодирования:
Некоторые другие форматы официально не поддерживают кодирование без пропусков, но некоторые реализации кодеров или декодеров могут обрабатывать метаданные без пропусков.
- MP3 с кодировкой LAME может работать без разрывов с плеерами, поддерживающими информационный тег LAME Mp3. [5]
- 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. [6] [ нерелевантная цитата ]
- MP3, закодированный в iTunes, не имеет разрывов при воспроизведении в iTunes 7.0–11.4, iPod nano 2-го поколения и всех iPod с поддержкой видео с последней прошивкой.
- Аудио Windows Media, закодированное с помощью Windows Media Player 9, может работать без пропусков с Windows Media Player 9 и более поздних версий.
- Аудио Windows Media, закодированное с помощью Sound Player Lilith, может быть без разрывов с последней версией Sound Player Lilith. [7]
- ATRAC на MiniDisc безупречен благодаря использованию TOC (Table of Contents).
Игрок поддержки
Оптимальные решения:
Аппаратное обеспечение
- Яблоко :
- iPod classic поддерживает воспроизведение файлов MP3 и AAC без пауз, начиная с пятого поколения [8]
- iPod nano второго поколения и новее [8]
- iPod Touch [8]
- 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 или более поздней версии, хотя некоторые ошибки остаются, и иногда можно услышать небольшие щелчки или пропуски. [9]
- Аппаратный проигрыватель Rio Karma без зазоров, не зависящий от программного обеспечения (FLAC, Ogg, MP3, WMA), первый портативный DAP с функцией [10]
- Rockbox для различных цифровых аудиоплееров .
- Sony :
- MiniDisc Walkman поддерживает воспроизведение без пауз (включая плееры MiniDisc Walkman сторонних производителей)
- CD Walkman (например, D-NE330) поддерживает воспроизведение компакт-дисков с кодировкой ATRAC без пауз.
- VAIO Pocket поддерживает воспроизведение файлов ATRAC без пауз (путем обновления прошивки).
- Network Walkman NW-HDx и NW-A (1x00, 3000, 60x, 80x ) DAP поддерживает воспроизведение файлов ATRAC без пауз - после этого Walkman DAP потеряли эту функцию, когда поддержка ATRAC прекратилась, но продолжали работать в Японии, где плееры по-прежнему поставлялись с ATRAC. Воспроизведение без пауз вернулось за пределы Японии 5 лет спустя с выходом Walkman NWZ-F80x в формате FLAC. [11]
- Trekstor Vibes аппаратный плеер без зазоров, не зависящий от программного обеспечения
- Виктор Алнео серии V и C [12] [13]
Программное обеспечение
- Amarok для Linux [14]
- AIMP для windows
- Audacious для Linux
- Banshee , для Linux
- Клементина , кроссплатформенная .
- cmus для Linux и BSD .
- Cog для OS X
- DeaDBeeF , для Linux
- foobar2000 , для Windows
- 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
- Музыка на консоли для Linux и других Unix-подобных платформ.
- Music Player Daemon для Linux и других Unix-подобных платформ.
- Plex для всех поддерживаемых платформ либо через платформенный проигрыватель, либо через PlexAmp [15]
- Qlab , для OS X
- Quod Libet , мультиплатформенный.
- Rhythmbox для 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 Technical FAQ" . Проверено 6 июля 2006 .
- ^ Робинсон, Дэвид (2001). "хромые результаты теста качества декодирования mp3 v3.81 и 3.87 beta" . Проверено 24 августа 2006 . Имеет таблицу значений задержки энкодера.
- ^ «256734 - точное воспроизведение без пауз» . bugs.kde.org . Проверено 7 декабря 2017 года .
- ^ "Speex News" . 2004-07-28 . Проверено 25 апреля 2008 .
- ^ "LAME Technical FAQ" . Июнь 2000 . Проверено 28 января 2012 .
- ^ «Руководства и образец кода» . developer.apple.com . Проверено 7 декабря 2017 года .
- ^ «制 御» . www.project9k.jp . Проверено 7 декабря 2017 года .
- ^ а б в "Что такое воспроизведение без пауз?" . Корпорация Apple Архивировано из оригинала на 2008-05-08 . Проверено 13 мая 2008 .
- ^ «Тема о воспроизведении без пауз на Zune HD» . 2010-02-25 . Проверено 4 мая 2010 .
- ^ https://hexus.net/ce/reviews/audio-visual/750-rio-karma-20gb-mp3-player/?page=4
- ^ https://manualsbrain.com/en/manuals/1532199/
- ^ Иттоусай. «ク タ ー Alneo に ギ ャ ッ プ レ ス 再生 ・ AAC 対 応 の 新 モ デ ル - Engadget Japanese» . Проверено 7 декабря 2017 года .
- ^ "新 製子 レ ビ ュ ー】" . av.watch.impress.co.jp . Проверено 7 декабря 2017 года .
- ^ «Тема о воспроизведении без пауз в списке рассылки Amarok» . 2006-09-06 . Проверено 19 января 2007 .
- ^ https://forums.plex.tv/t/implemented-gapless-playback/25925/347
Заметки
- ^ Несмотря на это, существуют кодировщики, которые хранят количество отступов, введенных в метаданные, чтобы обеспечить воспроизведение без пауз. Это можно использовать только в том случае, если программное обеспечение воспроизведения способно интерпретировать информацию метаданных.
- ^ a b c Vorbis и Speex поддерживают непрерывную поддержку через слой Ogg . Эталонная реализация Speex изначально не поставлялась с поддержкой непрерывных метаданных.
Внешние ссылки
- MP3-плееры: Buyer Beware , описание непрерывного воспроизведения в цифровых аудиоплеерах