- MP3, AAC, WAV, FLAC: рассказываем обо всех форматах аудиофайлов
- Краткий обзор форматов файлов и кодеков
- Аудиофайлы со сжатием и без него
- ALAC, FLAC, WMA Lossless: аудиоформаты без потерь
- AAC и MP3: аудиоформаты с потерями
- Как насчет музыки в высоком разрешении?
- Какой аудиоформат будет лучшим для вас?
- Путеводитель по музыкальным проигрывателям для Android, часть 1
- Poweramp
- n7 Player
- MixZing Music Player
- TuneWiki — Lyrics for Music
- doubleTwist Player
- Cubed
- Заключение
MP3, AAC, WAV, FLAC: рассказываем обо всех форматах аудиофайлов
Сохранить и прочитать потом —
Организуя свою коллекцию цифровой музыки, можно утонуть в разнообразии форматов аудиофайлов. Почти каждый слышал об MP3, но что такое OGG, AIFF или MQA?
Если по прочтении списка у вас возникло подозрение, что все эти форматы для получения таких шикарных аббревиатур учились в разных университетах, мы поможем развеять его. В этом материале будет прояснена суть некоторых популярных музыкальных форматов, разница между ними и то, почему это важно знать.
Что бы вы ни слушали – MP3-файлы с низким битрейтом, чуть более качественные треки в AAC или Hi-Res-аудио во FLAC или WAV – настало время разобраться в том, что именно вы получаете в каждом случае и как выбрать оптимальный формат.
Давайте оценим плюсы и минусы каждого из них.
Краткий обзор форматов файлов и кодеков
Чтобы не ходить вокруг да около, вначале мы приведем краткую памятку по всем форматам файлов и различиям между ними. Если захотите узнать больше, ниже вы найдете более подробное описание различий в размерах, качестве звука и совместимости.
AAC (не является форматом Hi-Res-аудио). Ставшая популярной благодаря Apple альтернатива формату MP3. Со сжатием и потерями, но с более высоким качеством звука. Используется для скачивания с iTunes и трансляции с Apple Music.
AIFF (Hi-Res). Альтернатива WAV от Apple с более полными метаданными. Не особенно популярный формат без сжатия и потерь с файлами большого размера.
DSD (Hi-Res). Однобитный формат, применяемый в Super Audio CD. Существует в вариантах с частотой дискретизации 2,8 МГц, 5,6 МГц и 11,2 МГц. Из-за использования кодека высокого качества в настоящее время не применяется для стриминга. Формат без сжатия.
FLAC (Hi-Res). Формат со сжатием без потерь с поддержкой частот дискретизации, совместимых с Hi-Res, и хранением метаданных; размер файлов вдвое меньше, чем у WAV. Благодаря отсутствию лицензионных отчислений считается лучшим форматом для скачивания и хранения альбомов в Hi-Res-аудио. Его главный недостаток – отсутствие поддержки устройствами Apple (и, следовательно, несовместимость с iTunes).
MP3 (не является форматом Hi-Res-аудио). Популярный формат со сжатием и потерями с малым размером файла и далеко не самым высоким качеством звучания. Удобен для хранения музыки на смартфонах и плеерах iPod.
MQA (Hi-Res). Формат со сжатием для хранения Hi-Res-файлов в более удобной для стриминга форме. Используется сервисом Tidal Masters для трансляций Hi-Res-аудио.
OGG (не является форматом Hi-Res-аудио). Иногда называется полным именем – Ogg Vorbis. Альтернатива MP3 и AAC с открытым кодом, не подпадающая под действие патентов. Этот формат с битрейтом 320 кбит/с используется в трансляциях Spotify.
WAV (Hi-Res). Стандартный формат, в котором записаны все CD. Отличное качество звука, но огромный размер файлов из-за отсутствия сжатия. Слабая поддержка метаданных (обложек, названий песен и исполнителей).
WMA Lossless (Hi-Res). Версия Windows Media Audio без сжатия, поддержку которой уже не часто можно встретить в смартфонах и планшетах.
Аудиофайлы со сжатием и без него
Вначале рассмотрим три категории, в которые можно сгруппировать все форматы аудиофайлов. Они определяются степенью сжатия данных и связанным с ним уровнем потерь качества звучания.
Если для сжатия аудио в вашем файле не применялся специальный алгоритм (или кодек), это приведет к двойному результату: во-первых, потерь качества звучания не будет, во-вторых, место на вашем жестком диске скоро закончится.
По своей сути запись в формате без сжатия полностью соответствует оригинальному аудиофайлу, в котором зафиксированы в цифровом представлении реальные звуковые сигналы.
WAV и AIFF можно назвать самыми популярными форматами аудиофайлов без сжатия. Оба они основаны на PCM (Pulse Code Modulation, импульсно-кодовой модуляции), широко известном механизме непосредственного преобразования аудиосигнала в цифровую форму. В WAV и в AIFF применяются схожие технологии, но методы хранения данных несколько различаются. В этих форматах можно записывать как файлы CD-качества, так и более высокого разрешения.
Формат WAV был разработан Microsoft и IBM, в силу чего применяется на платформах на базе Windows; он является стандартным форматом записи компакт-дисков.
Формат AIFF создан компанией Apple как альтернатива WAV; и хотя AIFF-файлы менее распространены, они обеспечивают более полную поддержку метаданных, позволяя хранить обложки альбомов, названия песен и тому подобную информацию.
Недостаток этих форматов – требование гигантских объемов памяти. Файлы CD-качества (16 бит, 44,1 кГц) занимают около 10 МБ дискового пространства на минуту звучания.
ALAC, FLAC, WMA Lossless: аудиоформаты без потерь
Все мы любим FLAC. Формат без потерь, файлы во FLAC (Free Lossless Audio Codec, бесплатный аудиокодек без потерь) по размеру почти вдвое меньше, чем в WAV или AIFF без сжатия с эквивалентной частотой дискретизации, однако в плане звучания никаких потерь качества не заметно. FLAC также поддерживает более высокое разрешение по сравнению с CD-качеством – до 32 бит и 192 кГц.
Помимо FLAC, есть и другие форматы без потерь – ALAC (Apple Lossless) и WMA Lossless (Windows Media Audio). Первый представляет собой отличную альтернативу для iOS и iTunes, хотя размер файлов чуть выше, чем у FLAC. Не все смартфоны и планшеты поддерживают его.
AAC и MP3: аудиоформаты с потерями
Кто не слышал про MP3? Все про него слышали. Этот самый распространенный аудиоформат удобен для хранения музыки на плеерах iPod или планшетах и поддерживается практически любыми устройствами. Однако для этого приходится жертвовать значительным объемом информации. Для того чтобы уменьшить размеры файлов на порядок по сравнению с записями в CD-качестве, необходимо отбросить значительный процент исходных данных, что приводит к потере качества звучания.
Битрейт, с которым записан MP3-файл, тоже влияет на качество звука. MP3 с битрейтом 128 кбит/с теряют больше информации, чем файлы с 320 кбит/с (это расшифровывается как «килобит в секунду», где каждый «бит», в сущности, представляет собой крохотный кусочек песни). Учитывая резкое снижение стоимости памяти, в наше время нет никаких причин слушать файлы с битрейтом 128 кбит/с; MP3 с 320 кбит/с имеют смысл при ограниченном объеме памяти, они также остаются стандартным форматом для скачивания файлов Интернет-магазинов.
Еще один формат с потерями, AAC (Advanced Audio Coding, усовершенствованное кодирование звука), также предполагает сжатие, как и MP3, но благодаря несколько более эффективным алгоритмам обеспечивает более качественный звук. AAC используется для скачивания с iTunes и трансляций с Apple Music (с битрейтом 256 кбит/с), а также в передачах с YouTube.
Формат Vorbis, нередко называемый Ogg Vorbis, чтобы подчеркнуть использование контейнера Ogg, представляет собой альтернативу MP3 и AAC с открытым кодом, не подпадающую под действие патентов. Этот формат с битрейтом 320 кбит/с используется в трансляциях Spotify.
Если вы планируете использовать форматы с потерей информации, учитывайте следующий факт: повышение числа «бит» обычно ведет к росту качества звучания, однако оно во многом зависит от эффективности кодека, с помощью которого выполняется преобразование файла. Если большая часть музыки в вашей коллекции закодирована с битрейтом 128 Кбит/с, то вы могли заметить, что, несмотря на принципиальное сходство звучания, из-за низкой эффективности кодека MP3-файлы, скорее всего, будут слушаться несколько хуже AAC или Ogg Vorbis.
Как насчет музыки в высоком разрешении?
В отличие от HD-видео, для аудио высокого разрешения пока не разработано универсального стандарта.
Если не вдаваться в подробности, под этим термином обычно понимаются записи с более высокой частотой дискретизации и/или разрядностью, чем у CD (т.е. 16 бит/44,1 кГц). Примерами Hi-Res-аудио могут служить файлы с параметрами 16 бит/96 кГц или 24 бит/192 кГц.
Благодаря наличию дополнительной аудиоинформации Hi-Res-файлы звучат намного лучше в сравнении с компрессированными файлами, теряющими эту информацию в процессе сжатия. Эти форматы требуют больше места на диске, но их качество определенно стоит таких затрат.
К Hi-Res-аудио относятся форматы без сжатия, такие как AIFF и WAV, а также без потерь – FLAC и ALAC. DSD (отчасти нишевый формат, применявшийся в Super Audio CD) также входит в категорию Hi-Res-аудио, но его поддерживает гораздо меньшее число устройств. Если говорить о стриминге, то такие сервисы, как Tidal Masters, используют упаковщик MQA, позволяющий передавать по сетям файлы в высоком разрешении с использованием минимально возможной полосы пропускания сигнала.
Что касается воспроизведения форматов Hi-Res-аудио, то сегодня его поддерживает уже немало устройств. 24-разрядные файлы способны проигрывать беспроводные колонки Denon HEOS, а также портативные музыкальные плееры премиум-класса – такие как Cowon Plenue D2 и Astell & Kern A&norma SR15.
Кроме того, с Hi-Res-аудио совместимы большинство флагманских моделей смартфонов под Android – например, удостоенный высших оценок Samsung Galaxy S10+ – однако прослушать их на новеньком iPhone вам сходу не удастся. Мы нашли способы обойти это ограничение, но нельзя забывать о том, что файлы Hi-Res-аудио пока еще не настолько компактны, как их аналоги в форматах с потерями.
Какой аудиоформат будет лучшим для вас?
Выбор формата зависит от того, что вас больше волнует – объем памяти или качество звучания – а также от того, с каким устройством вы намерены его использовать.
Популярность MP3 сложилась в эпоху, когда стоимость дискового пространства была очень высока. Сегодня смартфоны, музыкальные плееры и ноутбуки оснащаются памятью внушительного объема, так что есть смысл обратить внимание на форматы с качеством выше, чем у CD.
Если же вы решили архивировать свои аудиофайлы, FLAC или другой формат без потерь может стать неплохим вариантом. Они представляют собой удачный компромисс между уровнем сжатия и качеством звучания, позволяя слушать высококачественную цифровую музыку и сэкономить дисковое пространство. Только не забудьте проверить совместимость выбранного формата и имеющихся устройств.
Вся техника была протестирована в специальных комнатах «What Hi-Fi?»
https://www.whathifi.com/news/about-us
Подготовлено по материалам портала «What Hi-Fi?», март 2020 г.
Источник
Путеводитель по музыкальным проигрывателям для Android, часть 1
В этот путеводитель вошли аудиоплееры для Android. По большей части они предлагают такую функциональность: воспроизведение аудио, настройка звучания, управление библиотекой, интернет-сервисы и другие функции.
Аспекты обзора следующие:
- Поддержка форматов аудио (при наличии данных, в ином случае все зависит от установленных кодеков и прошивки Android)
- Настройка звучания: эквалайзер, доступные эффекты
- Управление библиотекой: работа с плейлистами
- Интерфейс: удобство навигации, темы оформления, режимы отображения, виджеты экрана блокировки и панели уведомлений
- Дополнительные функции, в том числе онлайновые: скробблинг last.fm, трансляция радио и т. п.
Участники обзора:
- Poweramp
- n7 Player
- MixZing Music Player
- TuneWiki — Lyrics for Music
- doubleTwist Player
- Cubed
Poweramp
Poweramp — один из самых известных музыкальных плееров для Android, вдобавок — со сравнительно высоким рейтингом в 4,5 звезды. Ознакомительная версия приложения полнофункциональна в течение 15 дней, бесплатной редакции в наличии нет.
Poweramp воспроизводит множество востребованных форматов, включая несжатое аудио (lossless). Полный список выглядит следующим образом: mp3, mp4/m4a (в т. ч. alac), ogg, wma, flac, wav, ape, wv, tta, mpc, aiff.
Плеер сканирует устройство и добавляет музыку в библиотеку. В любой момент ее несложно просканировать заново, указать расположение файлов самостоятельно. Можно создавать плейлисты (поддерживаются форматы m3u, m3u8, pls, wpl) и добавлять композиции в очередь.
Содержимое библиотеки отображается как простой список с музыкальной или иерархией папок, по выбору пользователя. В случае с lossless, CUE-файлы отображаются как виртуальные папки с несколькими треками внутри.
На случай редактирования тегов предусмотрен встроенный редактор. Кроме того, средствами плагина musiXmatch можно добавить текст композиции по имеющимся тегам. Если нет обложек, то, традиционно для подобного ПО, можно скачать недостающие в интернете.
При своей функциональности, Poweramp лишен присущей подобным решениям «тяжеловестности» и запутанности навигации. Главный экран, помимо кнопок управления воспроизведением, включает в себя самое необходимое: длина композиции, исполнитель, режим воспроизведения, качество. Дополнительные функции управления (как то настройка звука, библиотека) доступны в 1—2 перехода.
Что касается настройки звучания, можно воспользоваться 10-полосным эквалайзером. В нем есть отдельные регулировки для высоких и низких частот, плюс 16 заготовленных надстроек (пресетов) с возможностью создания пользовательских конфигураций и индивидуальной привязкой к устройствам прослушивания. То есть, можно настроить звучание отдельно для наушников, внешних динамиков и т. д.
В перечне дополнительных инструментов следует отметить таймер сна. Благодаря ему, можно не только адаптировать Poweramp под «режим засыпания», но и сэкономить заряд батареи (учитывая регулярное использование функции). Правда, звук не приглушается плавно, как хотелось бы, а резко отключается по истечению времени.
Помимо других важных особенностей, основная черта плеера — простая и гибкая настройка интерфейса: 4 типа виджетов, настраиваемый экран блокировки. Кроме того, Poweramp поддерживает темы оформления, множество вариаций опубликовано на Google Play. Скачать их можно бесплатно или на платной основе.
[+] Широкая поддержка форматов
[+] Тонкая настройка звука
[+] Настраиваемый интерфейс
[−] Отсутствие бесплатной редакции
n7 Player
Основа n7player — облако тегов, по которому легко перемещаться, находя нужные композиции. В зависимости от популярности исполнителя в базе, ему присваивается более или менее большой «вес» в облаке тегов. Это вполне оригинальная и удобная в применении реализация музыкальной библиотеки. Нечто похожее по-своему реализовано в Cubed (о чем будет сказано ниже).
На главной странице расположены кнопки воспроизведения, а также на дополнительные разделы — библиотеку, список альбомов и др. Здесь же выводятся обложки альбомов. Их можно быстро пролистывать, открывать в полный размер, просматривать список композиций — навигация тщательно продумана, приятный минималистичный интерфейс способствует точному поиску музыки. Однако неудобно то, что на главном экране плеер предлагает только облако тегов, а поменять отображение нельзя. Поэтому нужно либо переходить в музыкальный каталог, либо настраивать очередь воспроизведения.
Имеется быстрый поиск по библиотеке. В идеале, здесь видится удобное добавление файлов в список воспроизведение. Сейчас подобная возможность отсутствует, через поиск можно лишь зайти в каталог с интересующими файлами.
Для управления библиотекой предназначен музыкальный каталог. Здесь можно упорядочить композиции по исполнителям, альбомам, жанрам. Кроме того, имеется представление в виде стандартных папок: бывает полезно «пробежаться» по библиотеке и добавить в нее файлы.
Плеер сам добавит недостающие обложки, предусмотрено автоматическое их скачивание. Опция — в случае с n7 Player — незаменимая, поскольку без изображений музыкальная коллекция здесь выглядит бедновато.
За настройку звука отвечает 5-полосный эквалайзер. Кроме того, в этом же разделе доступны пресеты и другие звуковые опции — реверберация, усиление баса, активация SRS (англ. surround sound — объемного звука).
Виджет несколько бедноват, он не содержит клавиш контроля, что непрактично. Зато в панели уведомлений занимает немного места.
[+] Оригинальное представление музыки в виде тегов
[+] Простой, интуитивный интерфейс
[−] Непрактичный виджет в панели уведомлений
MixZing Music Player
MixZing Music Player — плеер с «умными» функциями: он умеет подбирать музыку по интересам, дает рекомендации, предоставляет сведения об исполнителе из Интернета и т. д.
Вначале — чуть подробнее о названных возможностях. Во-первых, через специальную инфопанель плеер выводит информацию об исполнителе (биография, видео, страница в Википедии) и текущей композиции (текст).
Во-вторых, MixZing предоставляет список рекомендованных композиций. Настроить предпочтения можно в разделе Recommendations настроек программы. Система достаточно проста: тем композициям, которые пользователь прослушал, автоматически выставляется «лайк», а тем, которые пропустил — «дизлайк». Также можно указать любимых исполнителей. В результате, MixZing более-менее удобен для настройки плейлистов, хотя, объективно, сведения из last.fm более информативны.
На главной странице, кроме клавиш управления, можно быстро получить доступ к эквалайзеру и библиотеке. Библиотека делится на стандартные разделы: исполнители, альбомы и т. д. В свою очередь, в библиотеке можно составить список для воспроизведения. Добавить аудио также несложно через встроенный файловый браузер. Есть редактор тегов для популярных файловых форматов, в том числе он рассчитан на пакетные операции. Обложки приложение скачивает автоматически.
Неудобно организована панель воспроизведения, она находится практически на краю экрана, и нужно точно попадать по небольшим кнопкам этой панели. А делать это «в полевых условиях», на ходу, труднее, чем в том же Poweramp. Кроме того, складывается впечатление, что продукт не до конца отлажен: встречается «ляп» в виде дублирования пунктов контекстного меню.
Виджет экрана блокировки и домашний виджет с обложкой воспроизводимого альбома настраиваются, на выбор 6 вариантов. Они не занимают много пространства на экране, но, тем не менее, не хватает кнопок управления воспроизведением (присутствует только «Вперед»).
11-полосный эквалайзер доступен только для файлов MP3, AAC/M4A и OGG (в противном случае просто появляется уведомление о том, что раздел с регулировками недоступен).
Интернет-функции представлены в разделе Radio. Пользователь может указать свои предпочтения и отфильтровать список станций по жанрам и битрейту.
[+] Информационные функции
[+] Интернет-радио с настройкой предпочтений
[+] Функциональный редактор тегов
[−] Недоработки интерфейса
TuneWiki — Lyrics for Music
Аудиоплеер TuneWiki распространяется для платформ Android, iOS, Nokia, Windows Phone. Помимо воспроизведения, предлагаются социальные функции вроде комментирования и обсуждения и некоторые другие, связанные с библиотекой (например, синхронный просмотр текста песен).
На главном экране TuneWiki, при воспроизведении, легко настроить отображение. Панель навигации компактная и могла бы быть удобной, но отвлекает окно «Скачать рингтон» текущей композиции, причем убрать его нельзя. По факту, интерфейс неудобен, приходится все время переключаться и отвлекать внимание на эти самые социальные функции. Интернет-зависимость плеера проявляется в навязчивых просьбах подключиться к Интернету, зарегистрироваться, поделиться данными. Все это, вероятно, важно для функционирования TuneWiki, однако реализация этих уведомлений, мягко говоря, не очень удачна.
Из функций, связанных с библиотекой и тегами — доступна синхронизация текстов и перевод стихов. Можно слушать музыку с синхронным отображением текста или просто добавить текст и картинку для композиции. В дополнение к этому идет встроенный редактор тегов.
В боковой навигационной панели присутствует 2 ключевых раздела — «Библиотека» и «Текущая композиция». В библиотеке реализовано управление плейлистами и очередью воспроизведения.
Виджет TuneWiki в области уведомлений достаточно удобен, можно ставить воспроизведение на паузу, переключать композиции вперед по списку.
Настройка звука не предусмотрена, следственно, нет эквалайзера и эффектов.
[+] Кроссплатформенность
[+] Информационные возможности
[−] Навязчивые интернет-функции
[−] Отсутствие эквалайзера
doubleTwist Player
doubleTwist — аудиоплеер, менеджер подскастов для Mac OS и Android. О спецификациях плеера информации нет, но поддерживаются популярные форматы аудио Android, а также lossless.
В библиотеке имеется 2 режима отображения — альбомная сетка (Grid) и список (List). Здесь легко составить список для воспроизведения, выбрав нужные элементы и перейдя в контекстное меню. Правда, в режиме обложек нельзя управлять списком воспроизведения.
Очень удобна навигация. Она доступна через боковую панель, где осуществляется переход по альбомам, исполнителям, плейлистам, композициям, жанрам. Можно удобно перемещаться между обложками, сеткой альбомов. Разработчики позаботились, чтобы в ландшафтном и портретном режимах было одинаково удобно управлять воспроизведением. Презентабельный и удобный виджет, с кнопками навигации, располагается в панели уведомлений.
При поиске можно добавлять аудиофайлы в плейлист. Если нужны обложки для альбомов, нужно установить pro-версию плеера. А вот чего здесь не хватает, так это редактора тегов.
Синхронизация (ручная или автоматическая) музыки между PC/Mac и Android осуществляется по Wi-Fi. Одна из ключевых особенностей плеера — функция беспроводной синхронизации AirSync, посредством которой доступен стриминг музыки на устройствах Apple TV (2 и 3 поколений), XBox и PlayStaytion 3. Функция эта платная и входит в состав doubleTwist Pro.
[+] Работа с подкастами
[+] Наличие функции AirSync, беспроводная синхронизация
[+] Удобная навигация
[+] Адаптивный интерфейс
Cubed
На самом деле, у плеера название выглядит как 3 (в кубе), но можно встретить и более презентабельный вариант «Cubed». Главная особенность приложения, как несложно догадаться — отображение композиций в виде граней куба. Вращая его в различных направлениях, можно выбирать и слушать музыку «интересно».
Общее впечатление таково, что управлять точно списком не получится, поскольку куб все время вращается, не всегда с желаемой скоростью. В то же время, управление достаточно простое и нетрудно изменить отображение. У куба 3 темы оформления (стандартная, полутона, землетрясение) и 3 режима отображения: исполнители, альбомы и песни. Обложки для первых двух можно скачать из Интернета автоматически. «Песенный» режим реализован неудачно: список с огромным текстом, изменить размеры которого нельзя. Впрочем, помимо куба и списка, в меню «Вид» можно выбрать плиточное отображение или «morph flow».
Полноценной библиотеки в Cubed, как таковой, нет, затруднительно составить список воспроизведения.
Для тонкой настройки звука предназначен 8-полосный эквалайзер с мягкой подстройкой звучания. Никаких добавочных эффектов или регулировок не предусмотрено.
[+] Несколько вариантов отображения
[−] Отсутствие музыкальной библиотеки
[−] Нестабильность
Заключение
Poweramp — функциональный и гибко настраиваемый аудиоплеер — как по собственно аудио-, так и по визуальной составляющей. Информативный интерфейс, гибкое управление библиотекой, редактор тегов. Основной инструментарий дополнен онлайн-возможностями (скробблинг, скачивание обложек) и прочими дополнительными функциями.
Плеер n7player придется по вкусу пользователям, которые не ожидают от музыкального проигрывателя исчерпывающей функциональности и уникальных функций. Здесь есть баланс между воспроизведением аудио и визуальным представлением. Интерфейс, в целом, удобен, но не интуитивен по части навигации.
Приложение MixZing Music Player примечательно своими информационными функциями и настройкой пользовательских предпочтений. Неплохо реализован модуль для прослушивания интернет-радиостанций.
Плеер TuneWiki оставляет двойственные впечатления. С одной стороны, в нем есть интересные функции, связанные с библиотекой — например, показ текста композиции. С другой стороны, нет эквалайзера и нельзя отключить ненужные функции и отвлекающие уведомления — в результате страдает эргономика приложения.
Приятный, простой в освоении интерфейс doubleTwist избавляет от необходимости «прыгать» между разными приложениями, чтобы послушать музыку, подкасты, синхронизировать плейлисты. Универсальный продукт с возможностью беспроводной синхронизации.
Как это ни странно, в Cubed могло бы и не быть куба — с традиционным представлением плеер потерял бы лишь самую малость. Как идея, куб интересен, но интерфейс следовало бы улучшить, как и управление коллекцией через библиотеку.
Источник