Audio Primer. Бот Craig для Discord
Перевод Audio Primer.
Вы хотите что-то записать, но ничего не знаете об звукозаписи? Начините с чтения этого текста.
Первое. Craig предоставляет звук в виде нескольких файлов, каждый из которых соответствует отдельному оратору. Это называется multi-track recording (отдельный поток аудио называется «track») и это основная особенность Craig. Благодаря тому что треки сохраняются раздельно, вы можете вырезать или отредактировать каждый трек независимо. Если один из ораторов слишком тихий, вы можете увеличить его громкость без влияния на остальных. Если другой спикер кашляет вы можете удалить его, без удаления остальных. Для того чтобы свести все треки в один используйте аудио-редактор, такой как Audacity.
Craig упаковывает файлы в zip-архив. Такие архивы используются для упаковки нескольких файлов в один. Все современные десктопные системы поддерживают работу с zip-архивами. Для работы через мобильные устройства установите архиватор.
Существует большое количество форматов для кодирования цифровые аудио данных. Разные форматы имеют свои преимущества и недостатки. Классическая и простейшая технология это файл WAW или raw PCM waveform. Ключевое слово здесь — raw (сырой, не обработанный): waw-файлы это необработанные данные и имеют большой размер. Настолько большие, что их невозможно рассылать через интернет. По этой причине, Craig предлагает только waw-файлы с пониженным качеством, используйте их только если у вас нет другого выбора. Если вы используете поддерживаемую операционную систему, то Craig предложит вам сжатый файл с исходным качеством и программу для конвертации его в waw-файл. Если вы не хотите использовать случайные программы на вашем компьютере, используйте другой формат.
Обычно, данные передаются через интернет в форматах со сжатием. Для сжатия звука есть два варианта: сжатие с потерями (losslessly compressed) и сжатие без потерь (lossily compressed). Сжатие без потерь требует больше места чем сжатие с потерями, немного меньше чем необработанные данные (waw-файл), и не не теряет никакой информации по сравнению с waw-файлами. Сжатие без потерь не имеет других недостатков кроме размера. Самый популярные форма сжатие звука без потерь это FLAC (Free Lossless Audio Codec). Craig использует FLAC как основной. Если ваши программы поддерживают FLAC и у вас достаточно быстрое соединение с интернетом то выбирайте FLAC. У Apple есть собственный, немного уступающий FLAC формат, ALAC. Другие форматы, поддерживаются не так широко как FLAC и ALAC.
Если сжатие без потерь вам не подходит, то остаётся сжатие с потерями. Сжатие с потерями уменьшает размер данных, но теряет информацию по сравнению с оригиналом — ухудшается качество. Количество форматов файлов со сжатием с потерями очень велико. Moving Picture Experts Group (MPEG) определяет набор распространённых форматов считающихся международными. Среди них AAC (Advanced Audio Codin), так же известный как MPEG-4, наиболее широко распространённый формат. AAC предоставляет великолепное качество в отношении к размеру. Если вы не можете использовать FLAC, то используйте AAC.
Craig поддерживает набор lossy-форматов: MPEG-4, HE-AAC, Opus и Ogg Vorbis. HE-AAC это улучшенная версия AAC, не немного менее широко поддерживаемый. Качество файла HE-AAC примерно совпадает с файлом AAC, но размер обычно меньше. Opus используется Discord и это лучший lossy-формат сегодня, но он не достаточно широко поддерживается аудио-редакторами. Opus не обременён патентами, если это важно для вас. Ogg Vorbis не так широко поддерживается как AAC, но поддерживается шире чем FLAC или Opus и так же не обременён патентами.
Наконец MP3-файлы. Много людей считают MP3 синонимом «аудио-файл». Сперва, устраним заблуждение: MP3 это не MPEG-3 и это не непосредственно препроцессор для MPEG-4. MP3 это третий звуковой стандарт в первом стандарте MPEG. Другими словами MP3 это MPEG-1. Далее я будут называть этот формат MPEG-1. Craig не поддерживает MPEG-1 по следующим причинам:
- Один из параметров сжатия с потерями это битрейт. Битрейт это количество бит (наименьшая порция цифровой информации) требуемых на одну секунду звуковых данных. Битрейт часто используется для измерения качества, но это ошибка: не один из современных форматов не использует неизменное количество бит в секунду (константный битрейт). Используется разное количество бит, в зависимости от того сколько места требуется для сохранения постоянного качества. Некоторая информация, например тишина, требует для хранения меньше места.
MPEG-1формально устарел. Даже MPEG не хочет чтобы вы использовалиMPEG-1. СтандартаMPEG-3не было, так как люди называлиMPEG-1«MP3».MPEG-1не может обеспечить такое же качество какAAC.MPEG-1это не тот формат который «хотят» ваши программы. Вся музыка Apple, например, распространяется вAACс 2003 года. Ваш MP3-проигрыватель на самом деле AAC-проигрыватель. То же самое с Android. ФайлыMP4(форматMPEG-4) используют звукAAC. Видео на YouTube передаётся вAACилиOpus. Discord и Skype этоOpus. Все браузеры поддерживаютAACилиOpus(часто оба этих формата).MPEG-1используют люди которые не знают об этом, или те кто купил MP3-проигрыватель в 1999 году.- «MP3» это симптом большой темы нежелания адаптироваться и понимать. Вы знаете что ваши gif-файлы это не gif-файлы? Ваши «гифы» это WebP или WebM, так как
gifэто крайне устаревший и неэффективный формат. Так как браузеры обычно заботятся о формате «gif-файлов», экосистема web готова скрыть это от вас и продолжать считать эти файлы «gif-файлами», даже если они уже совсем неgif. К сожалению звуковое программное обеспечение шире и то же самое не получится сделать сMP3. Пользователи должны быть достаточно образованными чтобы их не обманывали устаревшие технологии.
Если у вас остались вопросы, свободно задавайте их на Craig's discord server.