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

редактировать

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

Содержание
  • 1 Причины пропусков
    • 1.1 Задержка воспроизведения
    • 1.2 Артефакты сжатия
    • 1.3 Компакт-диск, записанный в режиме TAO
  • 2 способа устранения пропусков
    • 2.1 Точное воспроизведение без пауз
    • 2.2 Примерные методы
    • 2.3 Временные решения для пользователя
  • 3 Предварительные требования
    • 3.1 Поддержка формата
    • 3.2 Поддержка проигрывателя
      • 3.2.1 Аппаратное обеспечение
      • 3.2.2 Программное обеспечение
  • 4 См. Также
  • 5 Ссылки
    • 5.1 Примечания
  • 6 Внешние ссылки
Причины пропусков

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

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

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

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

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

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

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

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

Аудио-компакт-диски могут быть записаны либо на диск сразу (DAO), либо на трек сразу (TAO). Последний более гибкий, но имеет недостаток в том, что между треками вставляется примерно 2 секунды тишины.

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

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

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

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

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

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

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

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

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

Пользовательские обходные пути

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

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

Предварительные требования

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

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

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

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

  • MP3 с кодировкой LAME может работать без разрывов с плеерами, поддерживающими информационный тег LAME Mp3.
  • 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.
  • MP3-файлы, закодированные в iTunes, не имеют разрывов при воспроизведении в iTunes 7.0–11.4, iPod nano 2-го поколения и все iPod с поддержкой видео с последней прошивкой.
  • Windows Media Audio, закодированный с помощью Windows Media Player 9, может работать без пропусков с Windows Media Player 9 и
  • Аудио Windows Media, закодированное с помощью Sound Player Lilith, может работать без разрывов с последними версиями Sound Player Lilith.
  • ATRAC на MiniDisc без разрывов благодаря использованию TOC (Таблица содержания).

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

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

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

  • Apple :
    • iPod classic поддерживает беспрерывное воспроизведение MP3 и AAC, начиная с пятого поколения
    • iPod nano второго поколения и более поздних
    • iPod Touch
  • Archos Gmini XS202S
  • Cowon S9 поддерживает воспроизведение без пауз без программной зависимости, начиная с прошивки 2.31b. Большинство новых плееров Cowon сразу после установки поддерживают воспроизведение без пауз (J3, X7, iAudio 9)
  • Продукты Linn Сетевые плееры DS
  • Все плееры в Logitech / Slim Devices Диапазон Squeezebox поддерживает воспроизведение без пауз для всех форматов без пауз (плохие MP3, FLAC, Vorbis и т. Д.). Также опционально доступно перекрестное затухание.
  • Microsoft Zune поддерживает воспроизведение без пауз с прошивкой Zune 2.5 или более поздней версии, хотя некоторые ошибки остаются, и иногда можно услышать небольшие хлопки или пропуски.
  • Rio Karma аппаратный плеер без зазоров, не зависящий от программного обеспечения (FLAC, Ogg, MP3, WMA), первый портативный DAP с функцией
  • Rockbox для различных цифровых аудиоплееров.
  • Sony :
    • MiniDisc Walkman поддерживает воспроизведение без пауз (в том числе плееры Walkman MiniDisc, отличные от Sony)
    • CD Walkman (например, D-NE330) поддерживает воспроизведение без пауз с кодировкой дисков ATRAC
    • поддерживает воспроизведение без пауз (через обновление прошивки) файлов ATRAC
    • Network Walkman NW-HDx и NW-A (1x00, 3000, 60x, 80x ) DAP поддерживает воспроизведение файлов ATRAC без пауз - после эти Walkman DAP потеряли эту функцию после прекращения поддержки ATRAC, но продолжили работать в Японии, где игроки по-прежнему поставлялись с ATRAC. Спустя 5 лет воспроизведение без пауз вернулось за пределы Японии с Walkman NWZ-F80x в формате FLAC.
  • Trekstor Vibes аппаратный проигрыватель без пауз без программной зависимости
  • Victor Alneo V Series и Серия C

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

  • Amarok, для Linux
  • AIMP для Windows
  • Audacious, для Linux
  • Banshee, для Linux
  • Clementine, кроссплатформенный.
  • 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
  • Music On Console, для Linux и других Unix-подобных платформ.
  • Music Player Daemon, для Linux и других Unix-подобных платформ.
  • Plex, для всех поддерживаемых платформ либо через платформенный проигрыватель, либо через PlexAmp
  • Qlab, для OS X
  • Quod Libet, многоплатформенный.
  • Rhytht_dv, для Linux
  • Winamp, поддерживает воспроизведение без пауз для MP3, M4A / AAC, Ogg Vorbis и Файлы FLAC (начиная с версии 5.3).
  • Windows Media Player, поддерживает копирование и воспроизведение WMA без пауз с Windows Media 9. Av доступен на всех текущих машинах Windows.
  • XMPlay, поддерживает воспроизведение без пауз для файлов всех форматов

Альтернативные или частичные решения:

  • XMMS2 - имеет встроенную поддержку для MP3 / Ogg Vorbis и FLAC без пауз. 176>См. Также
Ссылки

Примечания

  1. ^Несмотря на это, существуют кодеры, которые хранят количество отступов, введенных в метаданные, чтобы разрешить воспроизведение без пауз. Это можно использовать только в том случае, если программное обеспечение воспроизведения способно интерпретировать информацию метаданных.
  2. ^ Vorbis и Speex поддерживают непрерывную поддержку через слой Ogg. Эталонная реализация Speex изначально не поставлялась с поддержкой непрерывных метаданных.
Внешние ссылки
Последняя правка сделана 2021-05-21 11:45:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте