Подробный гайд о том, как узнать аудиокодек, битрейт, версию ID3 и кодировку тегов MP3

Гайд о том, как узнать аудиокодек, битрейт, версию ID3 и кодировку тегов MP3 через MediaInfo, VLC, ffprobe, eyeD3, mutagen и Mp3tag.

2026.09.19                  


Подробный гайд о том, как узнать аудиокодек, битрейт, версию ID3 и кодировку тегов MP3Подробный гайд о том, как узнать аудиокодек, битрейт, версию ID3 и кодировку тегов MP3

Важно:

.mp3 — это бинарный файл, у него нет «кодировки текста», как у .txt.

Обычно под «кодировкой mp3» понимают одно из трёх:

  1. Аудиокодек/формат — MPEG-1/2 Audio Layer III, битрейт, частота дискретизации, каналы.
  2. Версию и кодировку тегов ID3 — ID3v1, ID3v2.2/2.3/2.4; текст в тегах может быть в ISO-8859-1, UTF-16, UTF-16BE, UTF-8.
  3. Тип файла — просто «MP3 audio».

1. GUI-способы

MediaInfo — лучший вариант для аудиопараметров



  1. Скачайте MediaInfo (Windows/macOS/Linux).
  2. Откройте файл: правой кнопкой → MediaInfo, либо перетащите .mp3 в окно программы.
  3. Посмотрите разделы:
    • General: Format: MPEG Audio.
    • Audio: Format: MPEG Audio, Format version: Version 1, Format profile: Layer 3, Bit rate, Channel(s), Sampling rate.
    • ID3v2: версия тега, например ID3v2.3.0.
  4. MediaInfo показывает аудиокодек и версию ID3, но не всегда показывает кодировку текста внутри ID3.

VLC

  1. Откройте mp3 в VLC.
  2. Нажмите Ctrl+J или Инструменты → Информация о кодеках.
  3. Вкладка Codec покажет:
    • Codec: MPEG Audio layer 3 (mp3)
    • Bitrate, Sample rate, Channels.
  4. Вкладка Metadata — теги. Кодировку тегов VLC не показывает.

Mp3tag — лучший GUI для кодировки тегов ID3

  1. Установите Mp3tag.
  2. Откройте папку с mp3.
  3. Добавьте колонку Tag:
    • Правый клик по заголовкам колонок → Customize columns... / Настроить колонки.
    • New → Name: Tag, Value: %_tag%.
  4. В колонке Tag часто отображается что-то вроде:
    • ID3v2.3 (UTF-16)
    • ID3v2.4 (UTF-8)
    • ID3v1
  5. Также можно нажать Alt+T — откроются расширенные теги. В заголовке часто указана версия и кодировка ID3.

Проводник Windows

Правой кнопкой по файлу → СвойстваПодробности.
Там будут битрейт, длительность, каналы, но кодировки ID3 нет.


2. Командная строка

file — быстрый взгляд

Linux/macOS:

file file.mp3

Пример вывода:

file.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

Здесь видно версию ID3 и аудиопараметры.


ffprobe — подробно про аудио

ffprobe -v error -show_format -show_streams file.mp3

Или короче:

ffprobe -v error -show_entries format=format_name:stream=codec_name,codec_long_name,bit_rate,sample_rate,channels,channel_layout -of default=noprint_wrappers=1 file.mp3

Покажет кодек, битрейт, частоту, каналы и теги.

Кодировку текста ID3 ffprobe не показывает.

mediainfo в консоли

mediainfo file.mp3

Аналог GUI MediaInfo.


eyeD3 — показывает кодировку кадров ID3

Установка:

pip install eyeD3
# или
sudo apt install eyeD3

Просмотр:

eyeD3 -v file.mp3

В выводе для текстовых кадров будет строка вроде:

FRAME ID: TIT2
Encoding: UTF-8
Text: Название

Это самый удобный CLI-способ узнать кодировку тегов.


id3v2

id3v2 -l file.mp3

Показывает список тегов ID3v2, но не показывает их кодировку.


Python + mutagen — самый точный способ

Установка:

pip install mutagen

Скрипт check_id3.py:

from mutagen.id3 import ID3

path = "file.mp3"

try:
    tags = ID3(path)
except Exception as e:
    print("ID3v2 не найден или ошибка:", e)
    raise SystemExit

print("Версия ID3v2:", tags.version)

enc_map = {
    0: "ISO-8859-1",
    1: "UTF-16",
    2: "UTF-16BE",
    3: "UTF-8",
}

for frame in tags.values():
    if hasattr(frame, "encoding"):
        enc = frame.encoding
        enc_str = enc_map.get(int(enc), str(enc))
        print(f"{frame.FrameID}: {enc_str}")

Запуск:

python check_id3.py

Пример вывода:

Версия ID3v2: 2.4
TIT2: UTF-8
TPE1: UTF-8
TALB: UTF-8

3. Как интерпретировать кодировку ID3

Версия ID3 Возможные кодировки текста
ID3v1 ISO-8859-1 (Latin-1)
ID3v2.2 ISO-8859-1, UTF-16
ID3v2.3 ISO-8859-1, UTF-16
ID3v2.4 ISO-8859-1, UTF-16, UTF-16BE, UTF-8

Важно:

  • В одном файле могут быть и ID3v1, и ID3v2.
  • Разные кадры ID3v2 могут иметь разную кодировку.
  • Если старый плеер показывает «кракозябры», скорее всего, теги записаны в UTF-8, а плеер читает их как ISO-8859-1, или наоборот.

4. Если нужно исправить кодировку тегов



Проще всего через Mp3tag:

  1. Выделите файлы.
  2. Alt+T — расширенные теги.
  3. Удалите лишний тег ID3v1 или оставьте только ID3v2.
  4. В настройках Mp3tag: File → Options → Tags → Mpeg выберите:
    • ID3v2.3 UTF-16 — для совместимости,
    • ID3v2.4 UTF-8 — для современности.
  5. Сохраните теги (Ctrl+S).

Через eyeD3 тоже можно конвертировать, но синтаксис зависит от версии, поэтому для правки лучше Mp3tag.


Важно

  • Аудиокодек/битрейт → MediaInfo, VLC Ctrl+J, ffprobe.
  • Версия ID3file, MediaInfo, Mp3tag.
  • Кодировка текста в ID3eyeD3 -v, Python mutagen, Mp3tag (колонка Tag).
  • Сам .mp3 не имеет одной текстовой кодировки — смотрите отдельно аудиопоток и теги.

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта