Извините, если этот вопрос уже задавался ранее, но я не нашел ничего, соответствующего тому, что я ищу. У меня есть определенное количество времени, в течение которого я хочу, чтобы аудиофайл молчал, поэтому я могу поместить его в некоторые данные PCM. Но я понятия не имею, сколько раз мне нужно добавить b'\x00\x00', чтобы оно равнялось определенному количеству времени. У меня есть эта строка кода:
pcm += struct.pack('<h', 0)*some_number
Итак, как мне рассчитать «some_number» на основе определенного количества времени? Заранее благодарю за любую помощь
2 канала, частота дискретизации 48000 и 16-битный формат выборки
16 бит означает 2 байта на значение PCM. Стерео означает два канала (два значения PCM на кадр). Так что всего 4 байта на кадр. 48000 кадров в секунду — это кадры в секунду, поэтому умножьте количество секунд на 4.
Какой формат выборки, количество каналов и частота дискретизации?