Словник

Що таке формат зразка?

В аудіо- та відеофайлах, а інколи й в інших форматах, ви можете знайти значення Sample Format або sample_fmt. Дізнайтеся, що це таке і що воно повідомляє про ваш файл.

sample-fmt

Цифровий звук це довгий список вимірювань: рівень звуку, зафіксований знову й знову, тисячі разів на секунду. Кожне з цих вимірювань називається семплом. Sample Format описує, як записано один семпл: скільки біт він використовує і який це тип числа.

Які файли містять це значення і звідки воно береться

Це поле належить до аудіоданих, тому воно зустрічається в аудіофайлах, таких як WAV, FLAC, MP3, AAC та OGG, а також в аудіодоріжці відеофайлів, таких як MP4, MOV та MKV. У багатьох звітах про метадані назву скорочують до sample_fmt, де fmt це просто скорочення від format.

Для нестиснених форматів, як-от WAV, значення є реальною властивістю файлу, вибраною пристроєм запису або програмою, що його зберегла. Для стиснених форматів воно описує семпли, які видає декодер під час відтворення файлу, тому звичайний MP3 часто показує плаваючий формат, навіть якщо в самому файлі нічого подібного немає.

Як виглядають значення

Значення це короткі коди з літери, числа і, іноді, завершального p:

  • u8 - беззнакове 8 біт
  • s16 - знакове 16 біт
  • s32 - знакове 32 біт
  • flt - 32-бітне число з плаваючою комою
  • dbl - 64-бітне число з плаваючою комою
  • s16p, s32p, fltp, dblp - ті самі формати, збережені як planar

Букви вказують тип числа: s для знакового цілого числа, яке може бути більшим і меншим за нуль, u для беззнакового, flt та dbl для чисел з плаваючою комою, які передають дуже тихі й дуже гучні фрагменти без кліпінгу і в яких працюють аудіоредактори. Цифри це кількість бітів на семпл. Якщо у звіті показано sample_fmt: s16, це означає, що кожен семпл є знаковим 16-бітним числом, тим самим форматом, що використовується на аудіо-CD. Аудіо, записане в 24 бітах, зазвичай передається у 32-бітному форматі, тому s32 трапляється часто.

Завершальне p означає planar. Без нього канали чергуються: лівий семпл, правий семпл, лівий семпл. З ним кожен канал зберігається в окремому блоці. Це жодним чином не впливає на те, що ви чуєте; це важливо лише для програм, які читають дані.

Чому це важливо

Більше бітів на семпл означає дрібніші кроки між найтихішим і найгучнішим звуком, який файл може описати, тож тихі деталі краще зберігаються і менше слабкого шорсткого шуму від округлення. Тому студії записують у 24 бітах і зводять у форматі з плаваючою комою, а потім віддають у 16 бітах.

Це також впливає на розмір. У нестисненому файлі перехід із 16 на 24 біти збільшує обсяг аудіоданих у півтора раза без зміни тривалості чи частоти дискретизації. І це впливає на сумісність: багато апаратних плеєрів, CD-рекордерів та старих програм приймають лише 16-бітні цілі числа, тому майстер у форматі з плаваючою комою зазвичай треба конвертувати, перш ніж його можна буде відтворити всюди. Це поле нічого не говорить про вас, ваше місцезнаходження чи обладнання.

Мета ключі