Проверка аудиокниг на соответствие требованиям издательства Эксмо (2023)
Написал небольшую утилиту, чтобы облегчи́ть жизнь себе и всем, кто сдаёт аудиозаписи издательствам. Конкретно – аудиокниги, ещё конкретнее – издательству Эксмо. Но и для других площадок тоже подойдёт.
Поддерживаются файлы mp3, wav, flac. Можно проверить папку целиком.
Что проверяется
- максимальный пиковый уровень: до ‑3dB
- интегральный средний уровень звука RMS: от ‑23dB до ‑18dB
- уровень шума в паузах: не выше -60dB
- максимальная продолжительность пауз: строго до 5 секунд
- частота дискретизации: не менее 44,1кГц
- битовая глубина: не менее 16 бит
- битрейт: для mp3 – строго 128 Кбит/с
- число каналов: только стерео
- правильное имя файла: трёхзначное число начиная с 001 или «Sample»
- правильная расстановка тегов:
- кодировка: id3v2 / юникод (в требованиях Эксмо прописано id3v1 / cp1251, но на практике иначе)
- название трека: присутствует (название главы)
- номер трека: строго по порядку (001, 002…)
- название альбома: присутствует (полное название книги)
- участвующие исполнители: присутствует (имя автор книги)
- исполнитель альбома: присутствует (имя чтеца)
- год: присутствует (год сдачи фонограммы)
- жанр: всегда «Аудиокнига»
Адекватность декламатора, помехи от птичек за окном, громкость бурчания в животе: не проверяется.
Как пользоваться
Скачайте утилиту
Ссылка для скачивания: https://github.com/u07/check_eksmo/releases/latest/download/check_eksmo.zip
Распакуйте архив в папочку. В папке должны появиться два файла, check_eksmo и ffmpeg.
Запустите check_eksmo
Перетащите папку с аудиозаписями в чёрное окно и нажмите Enter:
Дождитесь окончания анализа
Утилита проверит записи и выдаст симпатичную табличку. Она откроется в браузере. Красным отмечены несоответствия, которые нужно устранить, чтобы к вашей записи не было претензий у издательства. Жёлтым подсвечены допустимые несоответствия.
Технические детали
Для анализа аудиофайлов используется ffmpeg. В комплекте идёт максимально облегчённая версия размером в 1 Мб, в которой оставлены три кодека (mp3, wav, flac) и, собственно, анализатор звука. Утилита может работать и с обычной, полной версией, если таковая установлена в системе.
Рассчитанные значения уровней и RMS совпадают с теми, что рисует Adobe Audition.
Утилита скомпилирована из скрипта на python, который можно взять на гитхабе. Возможно, на Mac/Linux будет удобнее пользоваться им, но я не проверял. Предложения, пожелания и сообщения об ошибках отправляйте в гитхаб. Спасибо.
Интересно, а как и чем проверяют наши записи сами издательства? Есть ли у них настолько же удобный инструмент? ;)