Вопросы по теме 'pcm'
Правильный способ преобразования 16-битных данных PCM Wave в float
У меня есть волновой файл в 16-битной форме PCM. У меня есть необработанные данные в byte[] и метод извлечения образцов, и мне они нужны в формате с плавающей запятой, то есть float[] для выполнения преобразования Фурье. Вот мой код, это...
7820 просмотров
schedule
02.04.2024
Алгоритм PCM для повышения частоты дискретизации
У меня есть звук PCM 8k16bit, и я хочу увеличить его до 16k16bit. Я должен сделать это вручную.
Может кто-нибудь сказать мне алгоритм линейной интерполяции? Должен ли я интерполировать между каждыми двумя байтами?
Кроме того, когда я повышаю...
4899 просмотров
schedule
21.01.2024
Сжатие динамического диапазона при нормализации громкости звука
Я уже спрашивал о нормализации громкости звука . При использовании большинства методов (например, ReplayGain , который меня больше всего интересует) я могу получить пики, превышающие PCM. ограничение (о чем также можно прочитать здесь )....
2624 просмотров
schedule
01.10.2022
Удалить каналы из PCM
Я расширил «libtinyalsa» (очень маленькая версия ALSA) методом передискретизации входящего и исходящего PCM-аудио (с помощью libresample, например, с 48 кГц до 44,1 кГц).
Теперь я хотел бы расширить его с помощью метода "downMixing" (это правильное...
942 просмотров
schedule
19.09.2022
воспроизвести необработанный байт PCM из файла wav
У меня есть файл wav, который был закодирован с помощью 16-битного PCM, я хочу преобразовать его в короткий массив PCM и воспроизвести необработанный массив с помощью класса audiotrack. Вот что я сделал:
String fileName = "test.wav";...
2247 просмотров
schedule
05.12.2023
Как обрезать данные PCM, чтобы определить количество выборок или количество кадров для подачи?
Я хочу передать libsamplerate (библиотека для понижения дискретизации аудиоданных, для которой требуется заполнить следующую структуру:
typedef struct
{ float *data_in, *data_out ;
long input_frames, output_frames ;
long...
594 просмотров
schedule
14.02.2024
Создать допустимый заголовок файла wav для потоков в памяти
У меня есть аудиоданные в формате wav без необработанных заголовков как MemoryStream s.
Stream rawAudioStream = Producer.GetRawAudioFileStream(...);
Я знаю формат данных этих потоков:
// WaveFormat(int rate, int bits, int channels);...
8744 просмотров
schedule
13.11.2023
Android: AudioTrack не воспроизводит полностью дорожку PCM при чтении 1024 байт за раз с помощью FileInputStream
Я хочу читать 1024 байта за раз с помощью FileInputStream и передавать буфер байтов в AudioTrack, который будет воспроизводить 1024 байта. Я поставил это цикл while, чтобы весь трек проигрывался непрерывно. Вы могли бы предложить прочитать весь PCM...
242 просмотров
schedule
24.10.2023
avformat_write_header возвращает код ошибки при попытке записать кадр, закодированный PCMU, в файл avi/mov
Я пытаюсь записать данные, закодированные PCMU G.711, в мультимедийный контейнер avi , используя приведенную ниже программу, которая дает Error occurred when opening output file: Operation not permitted , а при использовании контейнера mov она...
1236 просмотров
schedule
14.01.2024
Преобразование необработанных байтов PCM в байты WAV
Я слушаю телефонные звонки в реальном времени и могу получить необработанные байты PCM. Я также могу слушать эти байты через аудио api java. Все это работает в апплете.
Теперь я хочу иметь возможность преобразовывать необработанные байты PCM...
2685 просмотров
schedule
20.10.2022
Полезная нагрузка пакета PCMU RTP имеет дополнительную длину данных
Я отслеживаю сеанс WebRTC, обнаружил дополнительные неизвестные (я не знаю) данные, теперь я сочиняю тот же сеанс аудио RTP, мне нужно знать, почему.
Отправьте кадр PCMU (8 бит, моно, 8000 Гц) клиенту браузера WebRTC, каждый кадр имеет длину 20 мс,...
1086 просмотров
schedule
06.02.2024
Воспроизвести поток PCM на Android
Я получаю потоки PCM через порт Ethernet. Пока что я могу захватывать пакеты и извлекать из них данные pcm_payload.
Как воспроизвести эти необработанные данные PCM в Android? Данные PCM - это 16-битный 2-канальный поток со скоростью 44,1 кГц....
7432 просмотров
schedule
03.06.2024
Как я могу смешать два аудиофайла PCM
Я сделал тестовый микс из двух аудиофайлов PCM. но не получить настоящий аудиофайл.
Я использовал этот пример Итак, мой код:
private void mixSound() throws IOException {
byte[] music1 = null;
music1 = new byte[in1.available()];
music1 =...
1039 просмотров
schedule
23.01.2024
Как декодировать формат AAC (аудиофайл mp4) в формат PCM на Android
У меня есть файл mp4 только с одной звуковой дорожкой в формате AAC. Я хотел бы преобразовать этот файл mp4 в аудиофайл в формате PCM. Я могу успешно извлечь аудиофайл в формате AAC из файла mp4. Но я не могу декодировать формат AAC в формат PCM....
1223 просмотров
schedule
24.09.2022