Я обнаружил, что опасно предполагать, что все аудиофайлы PCM wav содержат 44 байта данных заголовка до начала выборки. Хотя это распространено, многие приложения (например, ffmpeg) будут генерировать wav с 46-байтным заголовком и игнорировать этот факт, в то время как обработка приведет к поврежденному и нечитаемому файлу. Но как вы можете определить, как долго заголовок на самом деле?
Очевидно, что есть способ сделать это, но я искал и мало разбирался в этом. Многие аудиопроекты там предполагают 44 (или, наоборот, 46) в зависимости от собственного контекста авторов.