Информация о аудио файла
Создайте файл WAVE из файла примера handel.mat
, и получите информацию о файле.
Создайте файл WAVE (.wav) в текущей папке.
load handel.mat filename = 'C:\Temp\handel.wav'; audiowrite(filename,y,Fs); clear y Fs
Использование audioinfo
для возврата информации о файле WAVE.
info = audioinfo(filename)
info = struct with fields: Filename: 'C:\Temp\handel.wav' CompressionMethod: 'Uncompressed' NumChannels: 1 SampleRate: 8192 TotalSamples: 73113 Duration: 8.9249 Title: [] Comment: [] Artist: [] BitsPerSample: 16
filename
- Имя файлаИмя файла, заданное как вектор символов или строковый скаляр, включающий расширение файла.
В зависимости от местоположения вашего файла, filename
может принять одну из этих форм.
Текущая папка | Укажите имя файла в Пример:
'sample_audio.wav' | ||||||||
Другие папки | Если файл находится не в текущей папке или в папке на MATLAB® затем укажите полное или относительное имя пути в Пример:
'C:\myFolder\myFile.sample_audio.wav' Пример:
'myFolder\sample_audio.mp3' | ||||||||
URL-адрес Интернета | Если файл задан как однородный интернет-локатор ресурсов (URL), то Пример:
'http://hostname/path_to_file/sample_audio.mp3' | ||||||||
Удаленное местоположение | Если файл хранится в удаленном местоположении, то
Исходя из удаленного местоположения,
Для получения дополнительной информации см. раздел Работа с удаленными данными. Пример:
's3://bucketname/path_to_file/sample_audio.mp3' |
Пример: 'myFile.mp3'
Пример: '../myFile.mp3'
Пример: 'C:\temp\myFile.mp3'
audioinfo
поддерживает следующие форматы файлов.
Поддержка платформ | Формат файла |
---|---|
Все платформы | ВОЛНА (.wav ) |
OGG (.ogg ) | |
FLAC (.flac ) | |
АУ (.au ) | |
AIFF (.aiff , .aif ) | |
МФЦА (.aifc ) | |
Windows® 7 (или более поздней версии), Macintosh и Linux® | MP3 (.mp3 ) |
MPEG-4 AAC (.m4a , .mp4 ) |
На платформах Windows 7 (или более поздней версии), audioinfo
также может быть возвращена информация о содержимом любых файлов, поддерживаемых Windows Media® Фундамент.
На платформах Linux, audioinfo
также может быть возвращена информация о содержимом любых файлов, поддерживаемых GStreamer.
audioinfo
может извлечь аудио метаданные из MPEG-4 (.mp4
, .m4v
) видео файлов в Windows 7 или более поздней версии, macOS 10.7 Lion или выше, и Linux, и из Windows Media Video (.wmv
) и AVI (.avi
) файлы на платформах Windows 7 (или более поздней версии) и Linux.
Типы данных: char
| string
info
- Информация о аудиофайлеИнформация о аудио файла, возвращенная как структура. info
может содержать следующие поля.
Имя поля | Описание | Тип данных |
---|---|---|
Filename | Имя файла, включая абсолютный путь к файлу и расширение файла. | character vector |
CompressionMethod | Используется метод сжатия. | character vector |
NumChannels | Количество аудиоканалов, закодированных в аудиоканале файла. | double |
SampleRate | Частота дискретизации аудио данных в файле, в герцах. | double |
TotalSamples | Общее количество выборок аудио в файле. | double |
Duration | Длительность файла, в секундах. | double |
BitsPerSample | Количество бит на выборках, закодированных в аудио файла. Действителен только для WAVE ( | double |
BitRate | Количество килобитов в секунду (кбит/с), используемых для сжатого аудио файлов. Действителен только для MP3 ( | double |
Title | Значение 'Title' , если таковые имеются. | character vector |
Artist | Значение 'Artist' , если таковые имеются. | character vector |
Comment | Значение 'Comment' , если таковые имеются. | character vector |
Примечание
The BitRate
свойство возвращает фактическую скорость передачи битов на платформах Mac, а не закодированную скорость передачи битов. Это означает, что значения скорости передачи битов могут быть ниже, чем задано во время кодирования, в зависимости от исходных данных.
Примечание
На платформах Mac, audioinfo
возвращает метаданные из .m4a
и .mp4
файлы только на macOS 10.7 Lion или выше. Предыдущие версии macOS не будут читать 'Title'
, 'Author'
, или 'Comment'
поля.
Для MP3 и MPEG-4 аудио файлов AAC на платформах Windows 7 или более поздней версии и Linux, audioinfo
может сообщить меньше выборки, чем ожидалось. На платформах Linux это связано с ограничением в базовой среде GStreamer.
На платформах Linux, audioinfo
интерпретирует одноканальные данные в файлах MPEG-4 AAC как стереоданные.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.