Russian Qt Forum

Qt => Мультимедиа => Тема начата: sibmail от Март 30, 2011, 19:41



Название: возможно ли средствами Qt преобразовать запись звука raw в wav или др. ?
Отправлено: sibmail от Март 30, 2011, 19:41
qaudioinput получаю raw а что дальше делать, чем проиграть, перекодировать?


Название: Re: возможно ли средствами Qt преобразовать запись звука raw в wav или др. ?
Отправлено: ufna от Март 30, 2011, 20:05
нет, не возможно. Разве что фонон юзать.


Название: Re: возможно ли средствами Qt преобразовать запись звука raw в wav или др. ?
Отправлено: sibmail от Март 31, 2011, 06:16
я имею в виду все что входит в qt4.6.
чет не нахожу как фононе преобразовать в wav. мож есть примерчик?


Название: Re: возможно ли средствами Qt преобразовать запись звука raw в wav или др. ?
Отправлено: Ubuntu_linux от Апрель 01, 2011, 15:38
qaudioinput получаю raw а что дальше делать, чем проиграть, перекодировать?
Может, проще юзать QProcess і консольную прожку для кодировки?


Название: Re: возможно ли средствами Qt преобразовать запись звука raw в wav или др. ?
Отправлено: xokc от Апрель 01, 2011, 18:26
Заполнить ручками RIFF заголовок, дописывать его в начало файла и получишь wav файл в PCM формате. Перекодировать ничего не надо - только правильно заполнить соответствующие поля в заголовке (размер семпла, количество каналов, частота дискретизации, количество семплов и т.д.). Или пользоваться сторонними библиотеками типа libsndfile (из пушки по воробьям).


Название: Re: возможно ли средствами Qt преобразовать запись звука raw в wav или др. ?
Отправлено: sibmail от Апрель 02, 2011, 06:29
спасибо. с этим я уже разобрался.
НО апетит приходит во время еды )))

подскажите какой либой сжать РСМ и желательно на лету, т.е. я получаю звук через audioinput и файл его пишу уже сжатым