Воспроизведение без пауз

Непрерывное воспроизведение последовательных аудиодорожек

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

Причины пробелов

Задержка воспроизведения

Различные программные, встроенные и аппаратные компоненты могут вносить существенную задержку, связанную с началом воспроизведения трека. Если не учитывать это, слушатель остается в тишине, пока проигрыватель извлекает следующий файл (см. время доступа к жесткому диску ), обновляет метаданные, декодирует весь первый блок, прежде чем появятся какие-либо данные для заполнения аппаратного буфера. Разрыв может составлять до половины секунды или более — очень заметно в «непрерывной» музыке, такой как определенные классические или танцевальные жанры. В крайних случаях оборудование даже сбрасывается между треками, создавая очень короткий «щелчок».

Чтобы учесть всю цепочку задержек, начало следующего трека в идеале должно быть легко декодировано до того, как закончится текущий трек. Два декодированных фрагмента аудио должны непрерывно подаваться на оборудование в течение перехода, как если бы треки были объединены в программном обеспечении.

Многие старые аудиоплееры на персональных компьютерах не реализуют необходимую буферизацию для воспроизведения звука без пауз. Некоторые из них полагаются на сторонние плагины для воспроизведения звука без пауз для буферизации выходных данных. Большинство последних плееров и более новых версий старых плееров теперь поддерживают воспроизведение без пауз напрямую.

Артефакты сжатия

Схемы сжатия звука с потерями , основанные на перекрывающихся преобразованиях времени/частоты, добавляют небольшое количество заполняющей тишины в начало и конец каждой дорожки. Эти тишины увеличивают время воспроизведения сжатых аудиоданных. [1] Если не обрезать при воспроизведении, две тишины, воспроизводимые последовательно на границе дорожки, будут выглядеть как пауза в исходном аудиоконтенте. Форматы без потерь не подвержены этой проблеме.

Для некоторых аудиоформатов (например, Ogg Vorbis ), где начало и конец определены точно, заполнение неявно обрезается в процессе декодирования. Другие форматы могут потребовать дополнительных метаданных , чтобы проигрыватель достиг того же самого. Популярный формат MP3 не определяет способа записи величины задержки или заполнения для последующего удаления. [примечания 1] Кроме того, задержка кодировщика может различаться от кодировщика к кодировщику, что затрудняет автоматическое удаление. [2] Даже если два трека распакованы и объединены в один трек, между ними обычно остается пауза.

CD записан в режиме TAO

Аудио-CD можно записывать в режиме disc at once (DAO) или track at once (TAO). Последний более гибкий, но имеет недостаток в виде вставки около 2 секунд тишины между треками. Режим Disc at once (DAO) позволяет записывать весь CD за один непрерывный сеанс, без пауз между треками. [3] Этот режим позволяет воспроизводить без перерыва между песнями. DAO обычно используется для живых записей, диджейских миксов или концептуальных альбомов, где треки переходят друг в друга. [4]

Способы устранения пробелов

Точное воспроизведение без пауз

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

Помимо учета задержки воспроизведения, точность здесь заключается в обработке данных без потерь как есть и удалении правильного количества заполнения из данных с потерями. Это невозможно для форматов файлов с нечетко определенными спецификациями кодировщика и без метаданных, и, следовательно, нет возможности для кодировщиков записывать длительность посторонней тишины.

Приблизительные методы

Эвристики используются некоторыми музыкальными проигрывателями для обнаружения тишины между треками и обрезки звука по мере необходимости при воспроизведении. Из-за потери разрешения по времени сжатия с потерями этот метод неточен. В частности, тишина не равна точно нулю. Если порог тишины слишком низок, некоторые тишины остаются незамеченными. Если слишком высок, целые разделы тихой музыки в начале или конце трека могут быть удалены.

Алгоритмы цифровой обработки сигнала (DSP) также могут использоваться для кроссфейдинга между треками. Это устраняет пробелы, которые некоторые слушатели считают отвлекающими, но также значительно изменяет аудиосигнал, что может иметь нежелательные последствия для прослушивания. Некоторым слушателям эти эффекты не нравятся больше, чем пробел, который они пытаются убрать. Например, кроссфейдинг не подходит для файлов, которые уже не имеют пробелов, в этом случае переход может казаться искусственно коротким и нарушать ритм. [5] Кроме того, в зависимости от длины необрезанной тишины и конкретного кроссфейдера, это может привести к большому падению громкости.

Эти методы сводят на нет смысл намеренного интервала между треками. Не все альбомы являются миксовыми; возможно, более типично, что между несвязанными треками есть эстетическая пауза. Кроме того, артист может намеренно оставлять паузы для драматического эффекта, который, как утверждается, должен быть сохранен независимо от того, есть ли там граница трека.

По сравнению с точным воспроизведением без пауз эти методы представляют собой другой подход к ошибочной тишине в аудиофайлах, но другие требуемые характеристики те же самые. Однако этот подход требует больше вычислений. В портативных цифровых аудиоплеерах это означает сокращение времени воспроизведения на батарейках.

Обходные пути пользователя

Обычным обходным решением является кодирование последовательных треков в один файл, полагаясь на cue sheet (или что-то подобное) для навигации. Хотя этот метод приводит к воспроизведению без пауз в последовательных треках, он может быть громоздким из-за возможного большого размера полученного сжатого файла. Кроме того, если программное обеспечение или оборудование для воспроизведения не может распознать cue sheet, навигация между треками может быть затруднена.

Может быть возможно добавлять метаданные без пауз в существующие файлы. Если кодер известен, можно угадать задержку кодера. Кроме того, если сжатие было выполнено на CD-аудио, исходная длина воспроизведения будет целым числом, кратным 588 сэмплам, размеру одного сектора CD. Таким образом, общее время воспроизведения также можно угадать. Добавление такой информации в аудиофайлы позволит точно воспроизводить без пауз в проигрывателях, которые поддерживают это.

Предпосылки

Поддержка форматов

Поскольку сжатие данных без потерь исключает возможность введения заполнения, все форматы аудиофайлов без потерь по своей сути являются беззазорными.

Эти форматы аудиофайлов с потерями предусматривают возможность кодирования без пропусков:

Некоторые другие форматы официально не поддерживают кодирование без пауз, но некоторые реализации кодеров или декодеров могут обрабатывать метаданные без пауз.

  • 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 Player 9, может воспроизводиться без пауз в Windows Media Player 9 и более поздних версиях.
  • Windows Media Audio, закодированное с помощью Sound Player Lilith, может воспроизводиться без пауз с последней версией Sound Player Lilith и выше. [9]
  • ATRAC на MiniDisc не имеет пробелов благодаря использованию TOC (таблицы содержания).

Поддержка игроков

Оптимальные решения:

Аппаратное обеспечение

  • Яблоко :
    • iPod classic поддерживает непрерывное воспроизведение файлов MP3 и AAC, начиная с пятого поколения [10]
    • iPod nano второго поколения и более поздние [10]
    • iPod Touch [10]
  • Archos Gmini XS202S
  • Cowon S9 поддерживает воспроизведение без пауз без зависимости от ПО с версии прошивки 2.31b. Большинство новых плееров Cowon поддерживают воспроизведение без пауз прямо из коробки (J3, X7, iAudio 9)
  • Сетевые плееры Linn Products DS
  • Все плееры линейки Logitech / Slim Devices Squeezebox поддерживают воспроизведение без пауз для всех форматов без пауз (lame MP3, FLAC, Vorbis и т. д.). Также опционально доступен кроссфейдинг.
  • Microsoft Zune поддерживает воспроизведение без пауз с прошивкой Zune 2.5 или более поздней версии, хотя некоторые ошибки остаются, и иногда можно услышать небольшие щелчки или пропуски. [11]
  • Panasonic RX-D55AEG-K, портативный радиоприемник с CD-плеером
  • Аппаратный проигрыватель Rio Karma без пауз, не зависящий от программного обеспечения (FLAC, Ogg, MP3, WMA), первый портативный DAP с функцией [12]
  • Roberts Sound 48, радиочасы с CD-плеером
  • Rockbox для различных цифровых аудиоплееров .
  • Сони :
    • MiniDisc Walkman поддерживает воспроизведение без пауз (включая проигрыватели MiniDisc Walkman других производителей)
    • CD Walkman (например, D-NE330) поддерживает непрерывное воспроизведение компакт-дисков в кодировке ATRAC.
    • VAIO Pocket поддерживает непрерывное воспроизведение (с помощью обновления прошивки) файлов ATRAC
    • Сетевые плееры Walkman NW-HDx и NW-A (1x00, 3000, 60x, 80x) DAP поддерживают воспроизведение файлов ATRAC без пауз — после этого плееры Walkman DAP потеряли эту функцию, когда поддержка ATRAC прекратилась, но она сохранилась в Японии, где плееры все еще поставлялись с ATRAC. Воспроизведение без пауз вернулось за пределы Японии 5 лет спустя с Walkman NWZ-F80x через формат FLAC. [13]
  • Аппаратный плеер Trekstor Vibes без пауз и зависимости от программного обеспечения
  • Victor Alneo серии V и C [14] [15]

Программное обеспечение

  • Amarok , для 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-подобных платформ.
  • Демон музыкального проигрывателя для Linux и других Unix-подобных платформ.
  • Музыкальный проигрыватель Neutron для Android, Windows, Linux, OS X, iOS.
  • Plex , для всех поддерживаемых платформ либо через плеер платформы, либо через PlexAmp [17]
  • 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 без пауз

Смотрите также

  • Segue , техника в классической музыке

Ссылки

  1. ^ Тейлор, Марк (2003). "Технические вопросы и ответы LAME" . Получено 06.07.2006 .
  2. ^ Робинсон, Дэвид (2001). "lame v3.81 и 3.87 beta результаты теста качества декодирования mp3" . Получено 24-08-2006 .Содержит таблицу значений задержки кодера.
  3. ^ Таймур, Таймур (15 июня 2023 г.). «Воспроизведение без пауз/перекрестное затухание».
  4. ^ Хассан, Таймур (2023-06-08). "Что такое и как включить воспроизведение без пауз в Spotify 2023?". spotifmania.com . Получено 2023-06-19 .
  5. ^ "256734 – точное воспроизведение без пауз". bugs.kde.org . Получено 7 декабря 2017 г. .
  6. ^ "Speex News". 2004-07-28 . Получено 2008-04-25 .
  7. ^ "Технические FAQ LAME". Июнь 2000 г. Получено 28.01.2012 г.
  8. ^ "Руководства и примеры кода". developer.apple.com . Получено 7 декабря 2017 г. .
  9. ^ "再生制御" . www.project9k.jp . Проверено 7 декабря 2017 г.
  10. ^ abc "Что такое Gapless Playback?". Apple Inc. Архивировано из оригинала 2008-05-08 . Получено 2008-05-13 .
  11. ^ "Тема о воспроизведении без пауз на Zune HD". 2010-02-25 . Получено 2010-05-04 .
  12. ^ "Rio Karma 20Gb MP3 Player". 24 апреля 2004 г.
  13. ^ "Руководство по техническим характеристикам Sony NWZ-F806 - Страница 1 из 4".
  14. ^ Иттусай. «ビクターAlneo にギャップレス再生・AAC対応の新モデル — Engadget японский» . Проверено 7 декабря 2017 г.
  15. ^ "【新製品レビュー】" . av.watch.impress.co.jp . Проверено 7 декабря 2017 г.
  16. ^ "Тема о воспроизведении без пауз в списке рассылки Amarok". 2006-09-06 . Получено 2007-01-19 .
  17. ^ "[Реализовано] Воспроизведение без пауз". 23 декабря 2018 г.

Примечания

  1. ^ Несмотря на это, существуют кодировщики, которые сохраняют количество добавлений, введенных в метаданные , чтобы обеспечить воспроизведение без пауз. Это можно использовать только в том случае, если программное обеспечение для воспроизведения способно интерпретировать информацию метаданных.
  2. ^ abc Vorbis и Speex поддерживают gapless через слой Ogg . Эталонная реализация Speex изначально не поставлялась с поддержкой gapless metadata.
Взято с "https://en.wikipedia.org/w/index.php?title=Gapless_playback&oldid=1259061626"