Diksiyonaryo

Ano ang Sample Format?

Sa mga audio at video file, at kung minsan sa iba pang format, maaari kang makakita ng value para sa Sample Format o sample_fmt. Alamin kung ano ito at ano ang sinasabi nito tungkol sa iyong file.

sample-fmt

Ang digital audio ay isang mahabang listahan ng mga pagsukat: ang antas ng tunog, kinukuha nang paulit-ulit, libo-libong beses bawat segundo. Bawat isa sa mga pagsukat na iyon ay tinatawag na sample. Inilalarawan ng Sample Format kung paano isinusulat ang isang sample - ilan ang bits na ginagamit nito, at anong uri ng numero ito.

Aling mga file ang naglalaman nito at saan nagmula ang halaga

Ang field na ito ay pag-aari ng audio data, kaya makikita ito sa mga audio file tulad ng WAV, FLAC, MP3, AAC at OGG, at sa audio track ng mga video file tulad ng MP4, MOV at MKV. Maraming metadata report ang nagpapapaikli ng pangalan sa sample_fmt, kung saan ang fmt ay pinaikling salita lang para sa format.

Para sa mga hindi naka-compress na format tulad ng WAV, ang value ay isang tunay na katangian ng file, na pinili ng recording device o ng software na nag-save nito. Para sa mga naka-compress na format, inilalarawan nito ang mga sample na ginagawa ng decoder kapag pinapatugtog ang file, na siyang dahilan kung bakit ang isang karaniwang MP3 ay madalas nag-uulat ng floating point format kahit wala namang mukhang ganoon sa mismong file.

Kung ano ang hitsura ng mga halaga

Ang mga value ay maiikling code na binubuo ng isang letra, isang numero at minsan isang p sa dulo:

  • u8 - unsigned 8 bit
  • s16 - signed 16 bit
  • s32 - signed 32 bit
  • flt - 32 bit floating point
  • dbl - 64 bit floating point
  • s16p, s32p, fltp, dblp - parehong mga format, naka-store bilang planar

Sinasabi ng mga letra kung anong uri ng numero ito: s para sa signed na buung-buong numero na puwedeng mas mataas at mas mababa sa zero, u para sa unsigned, flt at dbl para sa mga floating point na numero, na kayang mag-handle ng napakahina at napakalakas na bahagi nang hindi nagki-clipping at siyang gamit ng mga audio editor. Ang mga digit ay ang bits per sample. Ang report na nagpapakita ng sample_fmt: s16 ay nangangahulugang bawat sample ay isang signed 16 bit na numero, ang parehong format na gamit sa mga audio CD. Ang audio na na-record sa 24 bit ay karaniwang dinadala sa 32 bit na format, kaya madalas makita ang s32.

Ang p sa dulo ay nangangahulugang planar. Kapag wala ito, ang mga channel ay pinag-iiba-iba ang pagkakasunod, salit-salitang left sample, right sample, left sample. Kapag meron nito, bawat channel ay hiwalay na nakaimbak sa sarili nitong block. Wala itong epekto sa kung ano ang maririnig mo; mahalaga lang ito sa software na nagbabasa ng data.

Bakit ito mahalaga

Mas maraming bits per sample ang ibig sabihin ay mas pino ang mga hakbang sa pagitan ng pinaka-mahina at pinaka-malakas na tunog na kayang ilarawan ng file, kaya mas napapanatili ang tahimik na detalye at mas kaunti ang mahinang parang buhaghag na ingay na galing sa pag-round. Iyon ang dahilan kung bakit ang mga studio ay nagre-record sa 24 bit at nagmi-mix sa floating point, tapos nagde-deliver sa 16 bit.

Nakaaapekto rin ito sa laki. Sa isang hindi naka-compress na file, ang paglipat mula 16 bit papuntang 24 bit ay ginagawang kalahating mas malaki pa ang audio data, nang walang pagbabago sa haba o sample rate. At naaapektuhan nito ang compatibility: maraming hardware player, CD burner at mas lumang programa ang tumatanggap lang ng 16 bit na buung-buong numero, kaya ang floating point master ay karaniwang kailangang i-convert bago ito tumugtog kahit saan. Wala itong sinasabi tungkol sa iyo, sa lokasyon mo o sa gamit mong kagamitan.