33.1 Служебные программы для файлов аудио ¶
Следующие функции позволяют читать, записывать и извлекать информацию о файлах аудио. Поддерживаются различные форматы, включая wav, flac и ogg vorbis.
-
:
info =audioinfo(filename)¶ -
Возвращает информацию о файле аудио, указанном в filename.
Вывод info представляет собой структуру, содержащую следующие поля:
- ‘Filename’
-
Имя файла аудио.
- ‘CompressionMethod’
-
Метод сжатия аудио. Не используется, присутствует только для совместимости с MATLAB.
- ‘NumChannels’
-
Количество аудиоканалов.
- ‘SampleRate’
-
Частота дискретизации аудио в Герцах.
- ‘TotalSamples’
-
Количество образцов в файле.
- ‘Duration’
-
Продолжительность аудио в секундах.
- ‘BitsPerSample’
-
Количество бит на образец.
- ‘BitRate’
-
Битрейт аудио. Не используется, присутствует только для совместимости с MATLAB.
- ‘Title’
-
"Title"значение метаданных аудио в виде строки или пустая строка, если отсутствует. - ‘Artist’
-
"Artist"значение метаданных аудио в виде строки или пустая строка, если отсутствует. - ‘Comment’
"Comment"значение метаданных аудио в виде строки или пустая строка, если отсутствует.
См. также: audioread, audiowrite.
-
:
[y, fs] =audioread(filename)¶ -
:
[y, fs] =audioread(filename, samples)¶ -
:
[y, fs] =audioread(filename, datatype)¶ -
:
[y, fs] =audioread(filename, samples, datatype)¶ -
Читает файл аудио filename и возвращает данные аудио y и частоту дискретизации fs.
Данные аудио хранятся в виде матрицы, где строки соответствуют кадрам аудио, а столбцы — каналам.
Необязательный аргумент в виде двумерного вектора samples указывает начальный и конечный кадры.
Необязательный аргумент datatype указывает тип данных для возврата. Если он
"native", то тип данных зависит от того, как данные хранятся в файле аудио.См. также: audiowrite, audioformats, audioinfo.
-
: audiowrite
(filename, y, fs)¶ -
: audiowrite
(filename, y, fs, name, value, …)¶ -
Записывает данные аудио из матрицы y в filename с частотой дискретизации fs с форматом файла, определяемым расширением файла.
Дополнительные пары имя/значение могут быть использованы для указания следующих параметров:
- ‘BitsPerSample’
-
Количество бит на образец. Допустимые значения: 8, 16, 24 и 32. По умолчанию 16.
- ‘BitRate’
-
Допустимое имя аргумента, но игнорируется. Оставлено для совместимости с MATLAB.
- ‘Quality’
-
Параметр качества для компрессора Ogg Vorbis. Значения могут варьироваться от 0 до 100, причём 100 — наивысшее качество. По умолчанию 75.
- ‘Title’
-
Заголовок файла аудио.
- ‘Artist’
-
Имя исполнителя.
- ‘Comment’
Комментарий.
См. также: audioread, audioformats, audioinfo.
-
: audioformats
()¶ -
: audioformats
(format)¶ -
Отображает информацию обо всех поддерживаемых форматах аудио.
Если необязательный аргумент format задан, отображаются только форматы, имена которых начинаются с format.
См. также: audioread, audiowrite.
© 1996–2023 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.2.0/Audio-File-Utilities.html