Raw Audio Conversion - PullRequest
       17

Raw Audio Conversion

1 голос
/ 21 апреля 2010

Пока я читаю документ gstreamer, я нашел это: " Audioconvert преобразует необработанные аудио буферы между различными возможными форматами. Он поддерживает преобразование целых чисел в число с плавающей запятой, преобразование ширины / глубины, преобразование подписи и порядкового номера и преобразование каналов ". Я только понимаю

  • "глубина" (число бит на выборку)
  • "Подпись и порядковый номер" (для представления данных)

А теперь я ищу объяснения:

  • "преобразование целых чисел в плавающие"
  • "ширина"
  • «Преобразование канала»

Заранее спасибо

1 Ответ

1 голос
/ 19 мая 2010
* "integer to float conversion"

каждый аудиосэмпл в потоке содержит число, которое представляет «высоту» волны в этой точке - это число является целым числом (например, 45) или числом с плавающей точкой (например, 0,345). разные потоки используют разные соглашения - один конвейер gstreamer может содержать много разных потоков; некоторые используют целочисленное представление, другие используют float. audioconvert автоматически конвертирует между ними, так что вам не нужно об этом беспокоиться.

* "width"

width - это количество бит , выделенных для аудиосэмпла, в отличие от глубины, которая является количеством фактически используемых бит. ширина> глубина. например, 24-битный звук имеет глубину 24 и ширину 32. воспринимайте его как дополнительное заполнение.

* "channel transformations"

Преобразование моно в стерео и наоборот

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...