Egy 16 bites RIFF PCM hangfájlban hogyan épül fel egy minta és hány bájt hosszú?
A fájl adatait ki tudom olvasni, a mintákat nem látom át.
Itt a második ábra szerint 2 x 2 bájt egy minta, viszont a 16-bit az nem 2 bájt csak? Vagy rosszul értelmezem.
A mások, ami nem világos, hogy hogyan vannak elválasztva a csatornák?
Tehát ha mondjuk van 2 csatorna, összesen 20 minta, és 1 minta 16 bites, akkor 20 minta = 20 * 2 = 40 bájt, és sorban az első 10 minta a bal-, a második 10 minta a jobb csatornához tartoznak?
Az zavart össze, hogy a második ábrán 2 bajt van bekarikázva, és 2 ilyen összekapcsolva teszi ki 1 mintát.
Nem... ha van 2 csatorna és 20 db 16 bites minta, akkor: 2*20*2 = 80 byte.
Mint említettem, a csatorna adatok multiplex módon vannak tárolva, azaz SAMPLE1_CH1, SAMPLE1_CH2, SAMPLE2_CH1, SAMPLE2_CH2, SAMPLE3_CH1, SAMPLE3_CH2... stb..
ahol CH1 = LEFT; CH2 = RIGHT
Ez a multiplex adatszervezés:
Az adatblokkot külön lezárni nem kell, hiszen a header-ben (subchunk2) pontosan definiálva van a hossza.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!